.full-port-shell{grid-template-columns:218px minmax(0,1fr)}.full-port-shell .sidebar{padding:22px 12px 16px}.full-port-shell .studio-brand{gap:10px;padding:0 6px 24px;font-size:15px}.full-port-shell .main-navigation button{padding:11px 12px;font-size:13px}.full-port-shell .main-navigation button.selected{color:#8fe6d8;background:#17302f;border-color:#294744}.full-port-shell .sidebar-bottom{margin-top:auto}.full-port-shell .sidebar-bottom button{justify-content:flex-start;gap:12px;width:100%}.full-port-shell .topbar{gap:14px;padding:12px 24px}.project-selector{flex:1;min-width:0;max-width:440px}.project-selector select{margin:0;padding:8px 12px}.full-port-shell .topbar>.primary{margin-left:auto}.full-studio{flex-direction:column;min-width:0;min-height:calc(100dvh - 66px);display:flex}.instrument-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:24px 28px 20px;display:flex}.instrument-heading h1{margin-right:auto;font-size:23px}.revision-label{color:#a7b4c5}.change-label{color:#ffbd68}.instrument-body{flex:1;min-width:0}.instrument-layout{grid-template-columns:238px minmax(0,1fr);min-width:0;display:grid}.object-browser{border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:18px 14px}.object-browser label+label{margin-top:16px}.object-browser input,.object-browser select{padding:8px}.object-list{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:660px;margin-top:18px;display:flex;overflow:auto}.object-list button{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;gap:8px;min-height:38px;padding:10px;font-weight:450;line-height:1.35}.object-list button span{color:#ffb547;margin-left:auto}.object-list button.selected{background:var(--accent);border-color:var(--input);color:var(--foreground)}.instrument-main{min-width:0;padding:24px}.selected-title{align-items:center;gap:16px;margin-bottom:22px;display:flex}.selected-title h2{font-size:18px;line-height:1.4}.modified{color:#ffb547;white-space:nowrap}.instrument-busy,.instrument-notice{color:#a9f0df;background:#122825;border-bottom:1px solid #28423d;align-items:center;gap:16px;padding:10px 24px;display:flex}.instrument-busy{background:#132334}.full-studio>.error-banner{margin:12px 24px}.error-banner button{margin-left:auto}.state-message{color:#9baabd;border:1px solid var(--border);text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:100px;margin:18px 0;padding:24px;display:flex}.change-toolbar{border-top:1px solid var(--border);background:var(--surface);z-index:5;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.field-controls{gap:18px;margin-top:22px;display:grid}.field-controls>label{max-width:650px}.field-controls textarea{font-family:ui-monospace,monospace;font-size:14px}.button-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.technical-details{border-top:1px solid var(--border);margin-top:25px;padding-top:16px}.technical-details summary{cursor:pointer;color:#9aafc8;padding:5px 0}.technical-details dl,.device-diagnostics dl{grid-template-columns:120px minmax(0,1fr);gap:8px;margin:15px 0;display:grid}.technical-details dd,.technical-details dt,.device-diagnostics dd,.device-diagnostics dt{overflow-wrap:anywhere;margin:0}.technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:16px}.technical-details ul{padding-left:20px}.technical-details code{word-break:break-all}.dependency-links{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.threshold-instrument{background:var(--background);border:1px solid #293a4c;border-radius:5px;min-height:340px;padding:20px 16px}.threshold-instrument svg{width:100%;max-height:460px;display:block}.plot-legend,.plot-values{flex-wrap:wrap;gap:22px;padding:0 14px;font-size:12px;display:flex}.plot-legend span:first-child{color:#96a4b5}.plot-legend span:nth-child(2){color:#ffbc68}.plot-values{justify-content:center;font-size:14px}.plot-grid{stroke:#263442;stroke-width:1px}.original-line{fill:none;stroke:#8b99aa;stroke-width:2px}.working-line{fill:none;stroke:#ffbc68;stroke-width:2px}.plot-point{fill:#ffc677;stroke:#233643;stroke-width:2px;cursor:pointer}.plot-point:focus{outline:2px solid #82e3d6}.threshold-instrument text{fill:#a1b3c7;font-size:12px}.value-comparison,.pixel-comparison,.palette-instrument{grid-template-columns:1fr 1fr;align-items:start;gap:18px;min-height:240px;display:grid}.value-comparison>div,.pixel-comparison>div{min-width:0}.value-comparison h3,.pixel-comparison h3,.palette-instrument h3,.waveform-editor h3{text-transform:uppercase;letter-spacing:1px;color:#a5b4c5;margin-bottom:18px;font-size:12px}.value-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--background);min-height:180px;margin:0;padding:24px 18px;font-size:16px}.value-comparison>div:last-child pre{color:#ffce84}.palette-instrument{background:var(--background);border:1px solid var(--border);padding:30px}.color-swatch{border:1px solid #758294;justify-content:center;align-items:center;height:95px;margin:10px 0;display:flex}.color-swatch code{background:var(--background);padding:5px}.palette-instrument input[type=color]{height:65px;margin:10px 0;padding:0}.route-instrument{flex-wrap:wrap;place-content:center;gap:12px;min-height:270px;display:flex}.route-instrument button{flex-direction:column;min-width:130px;padding:20px}.route-instrument i{border:1px solid #536274;width:70px;height:28px}.route-instrument .selected{outline:2px solid #ffb547}.pixel-tools{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.pixel-tools>label{max-width:130px}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{width:auto;margin:0}.pixel-comparison{border:1px solid var(--border);background:#06090c;align-items:center;min-height:260px;padding:18px}.pixel-comparison canvas{image-rendering:pixelated;cursor:crosshair;border:1px solid #435365;height:auto;display:block}.pixel-palette{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.pixel-palette button{border:2px solid #576477;width:40px;height:40px;padding:0}.pixel-palette button[aria-pressed=true]{outline-offset:3px;outline:2px solid #8ae1d4}.pixel-palette button span{color:#fff;background:#000b;padding:0 4px}.pixel-coordinate{align-items:end;gap:12px;display:flex}.pixel-coordinate label{width:90px}.pixel-grid{box-shadow:0 0 0 1px #425569}.audio-controls,.form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:22px 0;display:grid}.waveform-editor{border:1px solid var(--border);background:var(--background);min-height:330px;padding:24px}.waveform-editor>div+div{margin-top:28px}.waveform-editor svg{width:100%;height:130px}.waveform-editor audio{width:100%;height:36px;margin-top:8px}.data-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0;font-size:12px;display:flex}.data-strip dt{color:#8899ae}.data-strip dd{margin:0 14px 0 0;font-family:ui-monospace,monospace}.gps-workspace,.package-workspace,.raw-workspace,.settings-workspace,.device-workspace{min-width:0;padding:22px 24px}.instrument-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.instrument-controls label{max-width:260px}.instrument-controls input{padding:8px}.gps-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:24px;display:grid}.table-scroll{max-width:100%;overflow:auto}.full-studio table{border-collapse:collapse;width:100%;font-size:12px}.full-studio th{text-align:left;color:#99aabd;background:var(--surface);font-weight:500}.full-studio th,.full-studio td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.full-studio td button{background:0 0;border:1px solid #35485c;min-height:28px;padding:3px 7px}.full-studio tr.selected td{background:#172b39}.pagination{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}.gps-form .form-grid{grid-template-columns:1fr 1fr;gap:12px}.package-columns,.device-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:30px;margin:20px 0;display:grid}.package-columns>section,.device-layout>section{min-width:0}.package-columns h2,.device-layout h2{margin:20px 0;font-size:17px}.change-list>div,.revision-list>div{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.change-list span{overflow-wrap:anywhere;flex:1;min-width:0}.revision-list time{color:#99aabd;font-size:12px}.revision-list button{margin-left:auto}.package-columns code{word-break:break-word;font-size:11px}.findings-list{color:#aebed0;padding-left:20px;font-size:13px}.findings-list li{margin:10px 0}.findings-list .warning{color:#ffd166}.findings-list .error{color:#ff7c83}.instrument-tabs{flex-wrap:wrap;gap:7px;padding-bottom:20px;display:flex}.instrument-tabs .selected{color:#a8f2e7;border-color:#8ae1d4}.structure-list{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.hex-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.hex-comparison section{min-width:0}.hex-comparison h2{margin-bottom:15px;font-size:15px}.hex-page{font-family:ui-monospace,monospace;font-size:11px}.raw-workspace .hex-row{grid-template-columns:54px repeat(16,minmax(0,1fr));gap:2px;margin:0 0 9px;display:grid}.hex-offset{color:#8797a9}.hex-row code{text-align:center;padding:2px 0}.hex-row .changed{color:#ffcd85;background:#513c19}.settings-workspace>.instrument-layout{border-top:1px solid var(--border);margin-top:20px}.settings-behavior{border:1px solid var(--border);background:var(--background);min-height:250px;padding:16px}.device-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.device-flash{border-left:1px solid var(--border);padding-left:25px}.hash-value{word-break:break-all}.write-button{color:#fff;background:#b64536;border-color:#f68b7e}.device-progress{align-items:center;gap:18px;padding:20px 0;display:flex}.device-progress progress{accent-color:#8ae1d4;flex:1;min-width:100px}.device-progress span{white-space:nowrap}.compact-auth.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.compact-auth .auth-brand{align-self:center;margin:0 0 36px;font-size:19px;position:static}.compact-auth .auth-form-wrap{border:1px solid var(--border);background:#0f1721;border-radius:8px;width:420px;max-width:100%;padding:30px}.compact-auth .auth-form-heading{margin-bottom:28px}.compact-auth .auth-form-heading h1{margin-top:14px;font-size:23px}.compact-auth .auth-switch{margin-top:22px}.full-port-shell .projects-page{padding:30px}.full-port-shell .import-zone{min-height:250px;margin-top:25px}.full-port-shell .recent-projects{margin-top:24px}.full-port-shell .recent-projects button{gap:18px}.full-port-shell .recent-projects strong{overflow-wrap:anywhere;flex:1;min-width:0}@media (min-width:1600px){.instrument-layout{grid-template-columns:270px minmax(0,1fr)}.instrument-main{padding:30px 40px}.threshold-instrument svg{max-height:560px}}@media (max-width:1280px){.full-port-shell{grid-template-columns:195px minmax(0,1fr)}.full-port-shell .sidebar{padding:20px 8px}.full-port-shell .studio-brand{font-size:13px}.instrument-layout{grid-template-columns:190px minmax(0,1fr)}.instrument-main{padding:20px 16px}.instrument-heading{padding:22px}.hex-comparison{grid-template-columns:1fr}.package-columns{grid-template-columns:1fr 1fr}.gps-editor-layout{grid-template-columns:minmax(0,1fr)}.gps-form{border-top:1px solid var(--border);padding-top:20px}}@media (max-width:900px){.full-port-shell{display:block}.full-port-shell .sidebar{z-index:40;background:var(--sidebar);width:230px;display:none;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:15px 0 35px #000a}.full-port-shell.nav-open .sidebar{display:flex}.full-port-shell.nav-open .studio-main:before{content:"";z-index:30;pointer-events:none;background:#0008;position:fixed;inset:0}.full-port-shell .mobile-menu{z-index:45;display:inline-flex}.full-port-shell .topbar{padding:10px 14px}.instrument-layout{grid-template-columns:180px minmax(0,1fr)}.device-layout,.package-columns{grid-template-columns:1fr}.device-flash{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.change-toolbar{position:static}.instrument-heading{gap:12px;padding:22px 18px}.instrument-main{padding:20px 16px}.object-list{max-height:500px}.pixel-comparison{grid-template-columns:1fr;gap:26px}.full-port-shell .topbar>.primary{padding:8px;font-size:12px}.threshold-instrument{min-height:280px;padding:20px 4px}.pixel-tools>label{max-width:110px}}@media (max-width:600px){.instrument-layout{display:block}.object-browser{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.object-browser label+label{margin-top:0}.object-list{grid-column:1/-1;max-height:160px;margin-top:0}.object-browser.object-list{max-height:200px;display:flex}.instrument-heading h1{font-size:20px}.instrument-heading .revision-label,.instrument-heading .change-label{font-size:12px}.instrument-main,.gps-workspace,.package-workspace,.raw-workspace,.settings-workspace,.device-workspace{padding:18px 14px}.value-comparison,.palette-instrument{grid-template-columns:1fr;min-height:0}.value-comparison pre{min-height:100px}.palette-instrument{padding:18px}.full-port-shell .topbar{flex-wrap:wrap;gap:8px}.project-selector{max-width:calc(100% - 44px)}.full-port-shell .topbar>.primary{margin-left:0}.change-toolbar{padding:15px 14px}.change-toolbar button{white-space:nowrap;flex:1}.audio-controls{grid-template-columns:1fr 1fr}.waveform-editor{padding:16px}.hex-page{font-size:9px}.raw-workspace .hex-row{grid-template-columns:42px repeat(16,minmax(0,1fr));gap:0}.plot-legend{gap:12px;font-size:11px}.plot-values{font-size:12px}.threshold-instrument{min-height:220px}.full-port-shell .recent-projects button{flex-wrap:wrap}.full-port-shell .recent-projects strong{flex-basis:75%}.compact-auth .auth-form-wrap{padding:24px}.pixel-comparison canvas{object-fit:contain;object-position:left;max-height:350px}}.pixel-canvas-wrap{position:relative}.rule-instrument{border:1px solid var(--border);background:var(--background);flex-direction:column;justify-content:center;min-height:330px;padding:28px;display:flex}.rule-dependencies{border-bottom:1px solid #41535d;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.rule-comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rule-comparison>div{border:1px solid #425663;min-width:0;padding:20px}.rule-comparison>div:last-child{border-color:#aa803f}.rule-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px}.rule-comparison>span{color:#8fe6d8}@media (max-width:600px){.rule-instrument{padding:16px}.rule-comparison{grid-template-columns:minmax(0,1fr)}.rule-comparison>span{justify-self:center;transform:rotate(90deg)}}.pixel-grid-overlay{pointer-events:none;background-image:linear-gradient(90deg,#86a4b555 1px,#0000 1px),linear-gradient(#86a4b555 1px,#0000 1px);position:absolute;inset:0}.detection-workspace{height:calc(100dvh - 66px);min-height:610px}.detection-workspace .instrument-heading{flex-shrink:0;gap:12px;min-height:48px;margin:0;padding:10px 20px}.detection-workspace .instrument-heading h1{font-size:20px}.detection-workspace .instrument-heading>span{font-size:12px}.detection-workspace .instrument-body{min-height:0;display:flex}.detection-workspace .instrument-body>div:not([hidden]){flex:1;min-width:0;min-height:0}.detection-workspace .change-toolbar{flex-shrink:0;padding:9px 20px;position:static}.detection-workspace .instrument-notice,.detection-workspace .instrument-busy{flex-shrink:0;min-height:30px;padding:4px 20px;font-size:12px}.instrument-notice button{min-height:24px;margin-left:auto;padding:0 8px}.instrument-layout.detection-layout{grid-template-columns:176px minmax(0,1fr);height:100%}.instrument-layout.detection-layout .object-browser{flex-direction:column;min-height:0;padding:12px 10px;display:flex}.instrument-layout.detection-layout .object-browser label{font-size:12px}.instrument-layout.detection-layout .object-browser label+label{margin-top:10px}.instrument-layout.detection-layout .object-list{min-height:0;max-height:none;margin-top:12px}.instrument-layout.detection-layout .object-list button{flex-shrink:0;padding:8px 6px;font-size:12px}.instrument-layout.detection-layout .instrument-main{min-height:0;padding:12px;overflow:auto}.instrument-layout.detection-layout .selected-title{margin-bottom:12px}.detection-controls-toggle{display:none}.detection-instrument{--signal:#48d4ed;--working:#ffb547;--reference:#98a6b9;flex-direction:column;min-width:0;height:100%;display:flex}.detection-tools{flex-shrink:0;align-items:center;gap:8px;padding:0 0 8px;font-size:12px;display:flex}.detection-selection{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.detection-tools h2{margin:0 auto 0 0;font-size:15px}.detection-status{color:#b5c5d8}.detection-preview-status{color:#a6c6ba;white-space:nowrap}.detection-instrument button{border-radius:4px;min-height:30px;padding:5px 8px;font-size:12px}.detection-pane-tabs{display:none}.detection-bench{border:1px solid var(--border);background:var(--background);border-radius:5px;flex:1;grid-template-columns:minmax(0,1fr) 218px;min-height:446px;display:grid}.detection-plots{grid-template-rows:minmax(164px,.85fr) minmax(280px,1.3fr);min-width:0;min-height:0;display:grid}.detection-chart{flex-direction:column;min-width:0;min-height:0;display:flex}.detection-chart+.detection-chart{border-top:1px solid var(--border)}.detection-chart-heading{flex-shrink:0;align-items:center;gap:8px;min-height:32px;padding:6px 12px 2px;display:flex}.detection-chart-heading h3,.detection-inspector h3{white-space:nowrap;margin:0;font-size:12px;font-weight:600}.detection-legend{color:#b9c7d8;gap:12px;margin-left:auto;font-size:12px;display:flex}.detection-legend span{align-items:center;gap:5px;display:inline-flex}.reference-key:before,.working-key:before,.changed-key:before{content:"";border-top:2px solid var(--working);width:16px;display:inline-block}.reference-key:before{border-top-color:var(--reference);border-top-style:dashed}.changed-key:before{background:#ffb54722;border:1px solid #ad803e;height:8px}.detection-instrument svg{touch-action:none;flex:1;width:100%;min-height:0;display:block;overflow:visible}.detection-instrument svg text{fill:#acbdd0;-webkit-user-select:none;user-select:none;font-family:ui-monospace,monospace;font-size:12px}.detection-instrument svg .axis-title{fill:#9aafc5;font-size:12px}.detection-grid{stroke:#1c2d3e;stroke-width:1px}.detection-instrument .signal-test-plot{min-height:154px}.changed-region{fill:#ffb54715;stroke:#ffb54755;stroke-width:1px;pointer-events:none}.transition-marker{fill:var(--working);pointer-events:none}.mobile-axis-unit{display:none}.detection-reference,.detection-working,.detection-input{fill:none;stroke:var(--working);stroke-width:2.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}.detection-reference{stroke:var(--reference);stroke-dasharray:5 4;stroke-width:2px}.detection-input{stroke:var(--signal);stroke-width:1.8px}.detection-cursor{stroke:#5eafc6;stroke-width:1px;stroke-dasharray:2 4;pointer-events:none}.cutoff-handle{cursor:ew-resize;outline:none}.cutoff-handle line{stroke:var(--working);stroke-width:3px}.cutoff-handle circle{fill:#18202c;stroke:var(--working);stroke-width:2px;vector-effect:non-scaling-stroke}.cutoff-handle .handle-hit{fill:#0000;stroke:#0000}.cutoff-handle.is-selected circle:not(.handle-hit){fill:var(--working)}.cutoff-handle:focus-visible .handle-hit{stroke:#b5d4ff;stroke-width:2px}.cutoff-handle text{fill:var(--working);paint-order:stroke;stroke:var(--background);stroke-width:4px;font-size:12px;font-weight:600}.signal-origin{color:#90c9d4;font-size:12px}.detection-toggle{margin-left:auto;display:flex}.detection-toggle button{border-radius:3px;min-height:29px;padding:4px 8px}.detection-toggle button[aria-pressed=true]{color:#acfbff;background:#193440;border-color:#4f91a5}.signal-test-plot.tool-draw{cursor:crosshair}.signal-test-plot.tool-inspect{cursor:col-resize}.signal-test-plot:focus-visible{outline-offset:-2px;outline:2px solid #93baff}.signal-cutoff{stroke:#79542e;stroke-dasharray:3 5;opacity:.35;pointer-events:none}.signal-cutoff.is-selected{stroke:var(--working);opacity:.8}.signal-sample{fill:var(--background);stroke:var(--signal);stroke-width:2px}.output-sample{fill:var(--working);stroke:var(--background)}.signal-preset{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.signal-preset select{width:140px;margin:0;padding:4px 6px;font-size:12px}.detection-chart-heading .signal-origin{display:none}.sample-readout .detection-sample-controls{gap:8px;display:flex}.sample-readout label{color:#a1b4c9;align-items:center;gap:5px;font-size:12px;display:flex}.sample-readout input[type=number]{width:52px;margin:0;padding:3px 5px;font-size:12px}.sample-readout{align-items:center}.signal-transport{flex-shrink:0;align-items:center;gap:8px;padding:4px 10px;display:flex}.signal-transport input{width:40px;height:18px;min-height:0;accent-color:var(--signal);flex:1;margin:0}.signal-transport select{width:auto;margin:0;padding:5px;font-size:12px}.sample-readout{color:#a1b4c9;background:#0f1924;border-top:1px solid #213345;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:6px;padding:7px 12px;font-size:12px;display:flex}.sample-readout strong{color:#e3ebf6;font-variant-numeric:tabular-nums;margin-left:3px;font-family:ui-monospace,monospace;font-weight:500}.detection-inspector{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:10px;display:flex}.detection-inspector label{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.detection-inspector input,.detection-inspector select{font-variant-numeric:tabular-nums;min-width:0;margin:0;padding:5px 7px;font-size:12px}.detection-inspector input[type=number]{width:76px}.detection-inspector select{width:133px}.detection-inspector input[type=range]{width:100%;accent-color:var(--working);height:16px;margin:8px 0;padding:0}.cutoff-list{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0;display:grid}.cutoff-list button{text-align:left;background:0 0;border-color:#2a3c4e;grid-template-columns:1fr auto;gap:3px 6px;padding:5px 7px;display:grid}.cutoff-list button>span:first-child{grid-column:1/-1;font-size:12px}.cutoff-list button.selected{background:#273040;border-color:#a3814e}.cutoff-list strong{color:var(--working);font-family:ui-monospace,monospace}.cutoff-delta{text-align:right;color:#b6c6d8;font-size:12px}.detection-inspector dl{grid-template-columns:1fr auto;gap:7px 8px;margin:0;font-size:12px;display:grid}.detection-inspector dt{color:#a3b5c9}.detection-inspector dd{color:var(--foreground);margin:0;font-family:ui-monospace,monospace}.detection-inspector .cutoff-comparison{grid-template-columns:auto 1fr auto auto;gap:6px}.signal-controls{border-top:1px solid var(--border);padding-top:10px}.detection-sample-controls{gap:8px;display:flex}.detection-sample-controls label{gap:5px}.detection-sample-controls input[type=number]{width:56px}.detection-inspector .test-measurements{margin:12px 0}.test-actions{gap:5px;display:flex}.test-actions button{white-space:nowrap;flex:1;padding:5px}.detection-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-top:8px;display:flex}.detection-disclosures{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.detection-disclosures>button{color:#afc4d8;border-color:#0000}.detection-instrument .error-banner{flex-shrink:0;margin:0 0 8px;padding:8px 10px;font-size:12px}.instrument-details-content{padding:16px}.instrument-details-content label{margin:0 0 16px}.instrument-details-content dl{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0 0 16px;font-size:13px;display:grid}.instrument-details-content dd{overflow-wrap:anywhere;margin:0}.instrument-details-content input,.instrument-details-content textarea{font-family:ui-monospace,monospace;font-size:13px}.instrument-details-content details{margin-top:16px}@media (max-width:1280px){.instrument-layout.detection-layout{grid-template-columns:158px minmax(0,1fr)}.detection-bench{grid-template-columns:minmax(0,1fr) 210px}.detection-tools h2{font-size:14px}}@media (max-width:1100px){.instrument-layout.detection-layout{flex-direction:column;display:flex;position:relative}.instrument-layout.detection-layout .instrument-main{flex:1}.detection-controls-toggle{align-self:flex-start;min-height:28px;margin:8px 12px 0;padding:4px 10px;font-size:12px;display:flex}.instrument-layout.detection-layout .object-browser{z-index:8;border:1px solid var(--input);width:245px;position:absolute;top:42px;bottom:12px;left:12px;box-shadow:10px 10px 32px #0008}.detection-selection .detection-controls-toggle{margin:0 0 0 auto}.detection-tools{flex-wrap:wrap}.detection-selection{flex-basis:100%}.detection-tools .detection-preview-status{margin-left:auto}}@media (max-width:900px){.detection-workspace{min-height:610px}.detection-selection{flex-basis:auto}.detection-disclosures{margin-left:0}}@media (max-width:640px){.detection-workspace{height:auto;min-height:calc(100dvh - 66px)}.detection-workspace .instrument-heading{padding:8px 12px}.detection-workspace .instrument-heading .modified{flex-basis:100%}.detection-workspace .instrument-body{display:block}.detection-workspace .change-toolbar{padding:8px 12px}.instrument-layout.detection-layout .instrument-main{padding:8px 12px;overflow:visible}.detection-selection{flex-basis:100%}.detection-tools{gap:6px}.detection-pane-tabs{gap:4px;padding-bottom:8px;display:flex}.detection-pane-tabs button{flex:1}.detection-pane-tabs button[aria-pressed=true]{color:#b9eaff;background:#193440;border-color:#4f91a5}.detection-bench{flex-direction:column;min-height:0;display:flex}.detection-plots{display:block}.detection-chart{height:220px}.detection-chart+.detection-chart{border-top:0;height:auto}.detection-chart .signal-test-plot{flex:none;height:200px}.sample-readout .detection-sample-controls{flex-basis:100%;justify-content:space-between}.sample-readout input[type=number]{width:80px}.detection-legend{gap:7px}.detection-chart-heading{flex-wrap:wrap;padding:6px 8px 2px}.detection-chart-heading h3{display:none}.detection-legend{margin:0}.detection-inspector{border-left:0;border-top:1px solid var(--border);padding:8px 10px}.detection-inspector .cutoff-controls{grid-template-columns:1fr 1fr;gap:6px 12px}.pane-response .cutoff-controls{display:grid}.cutoff-controls h3{display:none}.cutoff-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0}.cutoff-list button{padding:5px}.cutoff-list button>span:first-child{font-size:12px}.detection-inspector .cutoff-comparison{grid-column:1/-1}.signal-controls{border-top:0;padding-top:0}.signal-controls h3{display:none}.signal-controls>label{margin-top:0}.detection-sample-controls{justify-content:space-between}.detection-sample-controls input[type=number]{width:80px}.detection-inspector .test-measurements{gap:6px;margin:6px 0}.detection-actions>button{flex:calc(50% - 6px)}.detection-disclosures{justify-content:space-between;width:100%}.instrument-details-content dl{grid-template-columns:110px minmax(0,1fr)}}.workspace-mode-tabs,.workbench-toolbar,.canvas-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-mode-tabs{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px 14px}.workspace-mode-tabs button,.workbench-toolbar button,.canvas-tools button,.display-studio button,.reception-studio button{min-height:30px;padding:5px 9px;font-size:12px}.workspace-mode-tabs button[aria-pressed=true],.display-studio button[aria-pressed=true],.focused-tabs button[aria-pressed=true]{background:var(--accent);color:#eef5ff;border-color:#65a9f6}.detection-workspace .instrument-body>div:not([hidden]){flex-direction:column;display:flex}.signal-mode-body,.reception-mode-body{flex:1;min-height:0}.signal-mode-body:not([hidden]){display:flex}.signal-mode-body>.instrument-layout{flex:1}.live-display-workspace{height:calc(100dvh - 66px);min-height:650px}.live-display-workspace .instrument-heading{gap:12px;min-height:48px;padding:10px 18px}.live-display-workspace .instrument-heading h1{font-size:20px}.live-display-workspace .instrument-body{min-height:0;display:flex}.live-display-workspace .instrument-body>div:not([hidden]){flex:1;min-width:0;min-height:0}.live-display-workspace .change-toolbar{flex-shrink:0;padding:9px 18px;position:static}.live-display-workspace>.instrument-notice,.live-display-workspace>.instrument-busy{min-height:30px;padding:4px 18px;font-size:12px}.display-studio,.reception-studio{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.display-studio>div[hidden],.display-studio [hidden],.reception-mode-body[hidden],.signal-mode-body[hidden]{display:none}.display-studio>div:not([hidden]):has(>.instrument-layout){min-height:0;overflow:auto}.display-studio>.workbench-toolbar,.reception-studio>.workbench-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 12px}.workbench-toolbar h2,.display-studio h2,.reception-studio h2{margin:0;font-size:14px}.workbench-toolbar h2,.workbench-toolbar>strong{margin-right:auto}.workbench-toolbar>span{font-variant-numeric:tabular-nums;font-size:12px}.workbench-toolbar label{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.workbench-toolbar select{width:auto;max-width:100%;min-height:30px;padding:4px 7px;font-size:12px}.asset-picker{flex:1;min-width:160px}.asset-picker select{flex:1;min-width:0}.status-chip{color:#ffb547}.workbench-status,.workbench-warning{color:#ffcf85;flex-shrink:0;padding:5px 12px;font-size:12px}.display-editor-body{flex-direction:column;flex:1;min-height:0;display:flex}.display-editor-body>.workbench-toolbar{border-bottom:1px solid var(--border);padding:7px 12px}.display-grid{flex:1;grid-template-columns:165px minmax(0,1fr) 184px;min-height:0;display:grid}.display-layers,.display-properties{background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.display-layers{border-right:1px solid var(--border)}.display-properties{border-left:1px solid var(--border)}.add-layer-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.layer-list{flex-direction:column;flex:1;gap:4px;min-height:50px;display:flex;overflow-y:auto}.layer-list>button{text-align:left;flex-shrink:0;justify-content:space-between;gap:4px;display:flex}.layer-list>button span:first-child{text-overflow:ellipsis;overflow:hidden}.layer-list>button span:last-child{color:#a5b9d0;font-size:10px}.base-layer{color:#98a9bd;border:1px dashed #3b4d63;padding:8px;font-size:12px}.display-canvas-pane{background:#0b1016;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.display-viewport{background:#07090d;border:1px solid #283647;flex:1;align-items:center;min-height:155px;padding:12px;display:flex}.native-frame{touch-action:none;background:#000;width:100%;position:relative;box-shadow:0 0 0 1px #3b4d63}.native-frame canvas,.display-reference canvas{width:100%;image-rendering:pixelated;display:block}.native-frame>svg,.original-overlay{width:100%;height:100%;position:absolute;inset:0}.original-overlay{opacity:.5;pointer-events:none}.native-frame.pixel-grid:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#8098aa35 1px,#0000 1px),linear-gradient(#8098aa35 1px,#0000 1px);background-size:var(--pixel-x) var(--pixel-y);position:absolute;inset:0}.layer-boundary{fill:none;stroke:#ffb547;stroke-width:.4px;pointer-events:none}.layer-resize{fill:#ffb547;stroke:#111;stroke-width:.25px;cursor:nwse-resize}.display-reference{border:1px solid var(--border);align-items:center;gap:14px;min-height:62px;padding:10px;display:flex}.display-reference strong{color:#98a9bd;font-size:12px}.display-reference canvas{object-fit:contain;width:min(65%,320px);max-height:75px}.display-reference-frame{background:#000;border:1px solid #3b4d63;width:100%;min-width:0;max-width:520px;margin:auto}.display-reference-frame canvas{object-fit:fill;width:100%;max-height:none}.display-preview-label{color:#b7c9db;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.display-placement{background:#101a26;border:1px solid #283647;align-items:center;gap:14px;min-width:0;padding:6px 10px;display:flex}.display-placement strong{flex:0 0 130px;font-size:12px}.display-placement canvas{width:min(320px,60%);image-rendering:pixelated;background:#000}.display-pixel-inspector{background:#101b28;border:1px solid #283647;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;min-height:0;padding:10px 12px;display:grid}.display-pixel-inspector h3{margin:0;font-size:13px}.display-pixel-inspector p{color:#9db0c4;margin:3px 0 8px;font-size:11px}.display-pixel-inspector dl{grid-template-columns:75px minmax(0,1fr);gap:3px 8px;margin:0;font-size:11px;display:grid}.display-pixel-inspector dl>div{display:contents}.display-pixel-inspector dt{color:#9db0c4}.display-pixel-inspector dd{font-variant-numeric:tabular-nums;margin:0}.display-pixel-crop{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.display-pixel-crop span{color:#b7c9db;font-size:11px}.display-pixel-crop canvas{width:min(100%,264px);max-height:118px;image-rendering:pixelated;background:#000;border:1px solid #41556c;display:block}@media (min-width:901px){.display-canvas-pane{grid-template-rows:auto auto minmax(0,1fr) auto 150px auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.display-canvas-pane>.workbench-toolbar:first-child{grid-area:1/1/auto/-1}.display-canvas-pane>.canvas-tools{grid-area:2/1/auto/-1}.display-reference{background:#0a121d;flex-direction:column;grid-area:3/1;align-items:stretch;min-height:0;padding:12px}.display-viewport{background:#0a121d;flex-direction:column;grid-area:3/2;align-items:stretch;min-height:0;padding:12px}.display-viewport .native-frame{width:100%;max-width:520px}.display-preview-metrics{grid-area:4/1/auto/-1}.display-placement{grid-area:6/1/auto/-1}.display-pixel-inspector{grid-area:5/1/auto/-1}.display-editor-actions{grid-area:7/1/auto/-1}}@media (min-width:1201px){.display-grid{grid-template-columns:185px minmax(0,1fr) 220px}}.display-properties label,.reception-inputs label,.measurement-add label{flex-direction:column;gap:5px;min-width:0;margin:0;font-size:12px;display:flex}.display-properties input,.display-properties select,.reception-inputs input,.reception-inputs textarea,.measurement-add input{width:100%;min-width:0;min-height:30px;padding:6px 7px;font-size:12px}.display-properties input[type=checkbox]{align-self:flex-start;width:20px;min-height:20px}.paired-fields,.geometry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geometry-fields{row-gap:8px}.editor-palette{gap:5px;display:flex}.editor-palette button{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.editor-palette i{background:var(--swatch);border:1px solid #556;width:18px;height:18px}.empty-selection{color:#98a9bd;font-size:12px}.focused-tabs{display:none}.reception-grid{flex:1;grid-template-rows:minmax(0,1fr) 220px;grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid}.reception-inputs{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;grid-row:1/3;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.reception-inputs textarea{resize:vertical;min-height:54px}.reception-plot{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 14px;display:flex}.reception-plot svg{flex:1;width:100%;height:0;min-height:130px}.reception-plot svg text{fill:#98a9bd;font:12px ui-monospace,monospace}.reception-free,.reception-fit{fill:none;stroke:#2dd4ff;stroke-width:2px}.reception-fit{stroke:#ffb547}.reception-threshold{stroke:#ff646e;stroke-dasharray:6 4}.reception-cursor{stroke:#dce8f8;stroke-dasharray:3 4}.reception-measurement{fill:#ffb547;stroke:#0b1016}.reception-plot .plot-grid{stroke:#263241;stroke-width:1px}.distance-cursor{align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.distance-cursor input{flex:1;min-width:0;padding:0}.reception-readout{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,auto);gap:5px 14px;margin:0;font-size:12px;display:grid}.reception-readout dt{color:#98a9bd}.reception-readout dd{margin:0}.reception-measurements{border-top:1px solid var(--border);flex-direction:column;gap:7px;min-height:0;padding:10px 14px;display:flex}.measurement-add{align-items:end;gap:8px;display:flex}.measurement-add label{flex:1}.measurement-table{min-height:0;overflow-y:auto}.measurement-table table{margin:0;font-size:12px}.measurement-table th,.measurement-table td{padding:2px 7px}.measurement-table button{min-height:23px;padding:2px 6px}@media (max-width:1200px){.display-grid{grid-template-columns:142px minmax(0,1fr) 164px}.display-canvas-pane{gap:8px;padding:10px}.reception-grid{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:900px){.focused-tabs{border-bottom:1px solid var(--border);gap:6px;padding:6px 12px;display:flex}.focused-tabs button{flex:1}.display-grid,.reception-grid{flex-direction:column;display:flex}.display-grid>*,.reception-grid>*{flex:1}.display-properties{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.display-properties h2{grid-column:1/-1}.reception-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.reception-inputs h2{grid-column:1/-1}}@media (max-width:640px){.display-pixel-inspector{grid-template-columns:1fr}.display-reference-frame{width:min(65%,320px)}.display-placement{flex-wrap:wrap}.live-display-workspace{height:auto;min-height:calc(100dvh - 66px)}.live-display-workspace .instrument-body{display:block}.live-display-workspace .instrument-heading{gap:8px;padding:8px 12px}.live-display-workspace .instrument-heading h1{font-size:18px}.live-display-workspace .instrument-heading span{font-size:11px}.display-canvas-pane{gap:8px;overflow:visible}.display-viewport{min-height:130px;padding:7px}.display-reference{min-height:48px;padding:6px}.workbench-toolbar>span{font-size:11px}.display-editor-body>.workbench-toolbar label:first-child{flex-basis:100%}.reception-plot{padding:10px}.reception-plot svg{min-height:180px}.reception-readout{grid-template-columns:auto auto}.reception-inputs,.display-properties{min-height:400px}.reception-measurements{min-height:390px}.measurement-add{flex-wrap:wrap}.measurement-add label{min-width:80px}}.display-properties{gap:8px}.reception-measurements>.workbench-toolbar input{width:76px;min-height:27px;padding:4px 6px;font-size:12px}.field-effect{border:1px solid var(--border);background:#0b1016;border-radius:5px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.field-effect>.workbench-toolbar{flex-shrink:0}.field-effect h3{margin:0 auto 0 0;font-size:14px}.field-effect .workbench-toolbar input{width:88px;margin:0}.effect-legend{flex-shrink:0;gap:16px;font-size:12px;display:flex}.effect-legend>span:last-child{margin-left:auto}.effect-rows{flex-direction:column;flex:1;justify-content:space-evenly;min-height:80px;display:flex;overflow:auto}.effect-row{border-bottom:1px solid #1d2b38;grid-template-columns:116px minmax(0,1fr) 155px;align-items:center;gap:12px;min-height:44px;padding:8px 6px;font-size:12px;display:grid}.effect-row.selected{background:#172633}.effect-row-name{align-items:center;gap:5px;display:flex}.effect-row-name strong{font-weight:500}.effect-row-name button{min-height:24px;padding:2px 5px;font-size:0}.effect-row-name button:after{content:"Edit";font-size:12px}.effect-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#253241 25%);border-left:1px solid #4d6276;border-right:1px solid #4d6276;height:28px;position:relative}.effect-track i,.effect-track b{min-width:1px;height:8px;position:absolute}.effect-track i{border:1px dashed #a4b2c4;top:3px}.effect-track b{background:#ffb547;bottom:3px}.effect-row-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.effect-row-values span{color:#a4b2c4}.effect-row-values strong{color:#ffb547;font-weight:500}.effect-axis{justify-content:space-between;margin:0 167px 0 134px;font-size:12px;display:flex}.effect-calculations{min-height:70px;max-height:33%;overflow:auto}.effect-calculations td{font-variant-numeric:tabular-nums}.effect-byte-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.effect-byte-strip code{color:#ffb547}.workspace-alert-logic .field-effect{background:#0d1621;gap:7px}.workspace-alert-logic .field-effect .effect-rows{flex:none;justify-content:flex-start;gap:5px;min-height:0;max-height:220px}.workspace-alert-logic .field-effect .effect-row{min-height:54px}.workspace-alert-logic .field-effect .effect-track{min-height:32px}.workspace-alert-logic .effect-drag-handle{height:18px;top:13px}.alert-effect-context{border-top:1px solid #2d4056;flex:1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;min-height:0;padding-top:12px;display:grid;overflow-y:auto}.alert-effect-context>section{background:#122131;border:1px solid #2d4056;border-radius:5px;min-width:0;padding:10px}.alert-effect-kicker,.alert-effect-dependencies>span{color:#7cdeef;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.alert-effect-context h4{margin:7px 0 12px;font-size:15px}.alert-effect-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.alert-effect-context dl>div{background:#192d40;border:1px solid #38506a;border-radius:4px;padding:10px}.alert-effect-context dt{color:#a9bfd4;font-size:12px}.alert-effect-context dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px}.alert-effect-context dd small{color:#a9bfd4;margin-top:3px;font-size:11px;display:block}.alert-effect-context p{color:#b9cadb;margin:12px 0 0;font-size:12px}.alert-route-result{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;min-height:110px;display:grid}.alert-route-result>div{background:#192d40;border:1px solid #38506a;border-radius:5px;flex-direction:column;justify-content:center;gap:10px;min-height:90px;padding:12px;display:flex}.alert-route-result>div:last-child{background:#2a261f;border-color:#bd8c43}.alert-route-result>span{color:#ffb547;text-align:center;font-size:22px}.alert-route-result>div span,.alert-effect-behavior>span{color:#a9bfd4;text-transform:uppercase;font-size:11px;font-weight:600}.alert-route-result strong{font-size:17px;font-weight:600}.alert-effect-behavior{border-top:1px solid #38506a;margin-top:16px;padding-top:12px}.alert-effect-behavior p{margin-top:6px}.alert-effect-dependencies{margin-top:18px}.alert-effect-dependencies ul{color:#c3d4e5;margin:7px 0 0;padding-left:17px;font-size:12px}.alert-effect-context table{border-collapse:collapse;width:100%;margin-top:5px;font-size:12px}.alert-effect-context th,.alert-effect-context td{text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #2d4056;padding:4px 6px}.alert-effect-context th:nth-child(n+2),.alert-effect-context td{text-align:right}.alert-effect-conditions{border-top:1px solid #2d4056;margin-top:8px;padding-top:8px;font-size:12px}.alert-effect-conditions p{margin-top:5px}.alert-effect-bytes{border-top:1px solid #38506a;margin-top:16px;padding-top:12px}.alert-effect-bytes>span{color:#a9bfd4;text-transform:uppercase;font-size:11px;font-weight:600}.alert-effect-bytes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.alert-effect-bytes label{color:#a9bfd4;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.alert-effect-bytes code{overflow-wrap:anywhere;color:#e4f0fc;background:#192d40;border:1px solid #38506a;border-radius:4px;padding:9px;font-size:12px}@media (max-width:950px){.alert-effect-context{grid-template-columns:1fr}}:root{color:var(--foreground);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--cyan:#79dfdc;--amber:#ffbc68;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}label{color:var(--foreground);font-size:13px;display:block}label>input,label>textarea,label>select{margin-top:6px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.3}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}code,pre{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:var(--muted)}.positive{color:#8de4bb}.warning,.modified{color:#ffbc68}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-symbol{color:#b0e7dc;background:#17332e;border:1px solid #376159;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.error-banner,.notice-banner{color:#ffb7ae;overflow-wrap:anywhere;background:#2b1d22;border:1px solid #774a49;border-radius:5px;padding:10px 12px;font-size:13px}.notice-banner{color:#a5e9dc;background:#11282a;border-color:#275453}.button-row,.heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heading-row{justify-content:space-between}.subtle-badge{border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:12px}.startup{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}.studio-app{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.studio-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.app-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:4px 12px;display:flex}.project-selector{flex:0 340px;min-width:120px}.project-selector select{width:100%;margin:0}.app-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.app-dirty{font-size:12px}.workspace-navigation{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(175px,1.6fr) repeat(8,minmax(0,1fr));padding:0 8px;display:grid}.workspace-navigation .ui-button{min-height:38px;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.workspace-navigation .ui-button[aria-current=page]{background:var(--accent);border-bottom-color:var(--primary);color:var(--foreground)}.workspace-navigation .ui-button svg{color:currentColor}.global-error,.busy-strip{flex-shrink:0;margin:8px 12px}.projects-page,.account-page{flex:1;min-height:0;padding:24px;overflow:auto}.projects-page h1{margin-bottom:20px}.import-zone{border:1px dashed var(--input);border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:150px;margin-bottom:24px;display:flex}.import-zone>svg{color:var(--primary)}.recent-projects{border-top:1px solid var(--border);flex-direction:column;display:flex}.recent-projects .ui-button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:16px;width:100%;padding:18px 12px;font-size:14px;display:flex}.recent-projects strong{text-overflow:ellipsis;flex:1;overflow:hidden}.recent-projects span{color:var(--muted);font-size:13px}.auth-page.compact-auth{flex-direction:column;justify-content:center;gap:30px;width:min(440px,100%);min-height:100dvh;margin:auto;padding:40px 24px;display:flex}.auth-brand{justify-content:center;align-items:center;gap:10px;display:flex}.auth-form-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:26px}.auth-form-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-form-heading>svg{color:var(--primary)}.auth-form-wrap form{gap:16px;display:grid}.auth-form-wrap input{width:100%;min-height:42px}.auth-submit{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.auth-switch{text-align:center;justify-items:center;gap:8px;margin-top:20px;display:grid}.account-page{width:100%;max-width:1100px;margin:auto}.settings-section{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.settings-icon{background:var(--surface-raised);width:36px;height:36px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.settings-list{gap:12px;margin:16px 0;display:grid}.settings-list>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.settings-list dt{color:var(--muted)}.settings-list dd{overflow-wrap:anywhere;margin:0}.settings-section .button-row{margin-top:16px}.settings-section p{margin-top:12px}.status-label{align-items:center;gap:8px;display:flex}.configuration-note{border:1px solid var(--border);border-radius:6px;margin-top:16px;padding:12px}@media (max-width:1000px){.app-bar{gap:12px;padding:8px 12px}.studio-brand strong{display:none}.workspace-navigation{padding:0 4px}.workspace-navigation .ui-button{padding:6px 2px;font-size:12px}}@media (max-width:600px){.app-bar{flex-wrap:wrap;gap:8px;padding:8px}.project-selector{flex:1}.app-actions{justify-content:space-between;width:100%}.app-dirty{margin-left:auto}.workspace-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-navigation .ui-button{gap:2px;min-height:52px;font-size:12px}.workspace-navigation .ui-button svg{width:18px;height:18px}.projects-page,.account-page{padding:16px}.recent-projects .ui-button{flex-wrap:wrap;gap:8px}.recent-projects strong{flex-basis:calc(100% - 36px)}.settings-list>div{grid-template-columns:85px minmax(0,1fr)}}.studio-app>.workspace-navigation .ui-button{white-space:nowrap;flex-direction:row;gap:6px;min-height:38px;padding:4px 8px}@media (max-width:1100px){.studio-app>.workspace-navigation{overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 4px;display:flex;overflow-x:auto}.studio-app>.workspace-navigation .ui-button{flex:none;font-size:12px}}@media (min-width:1101px){.studio-app{grid-template-rows:42px minmax(0,1fr);grid-template-columns:164px minmax(0,1fr)}.studio-app>.app-bar{grid-area:1/1/auto/-1}.studio-app>.workspace-navigation{border-right:1px solid var(--border);border-bottom:0;flex-direction:column;grid-area:2/1;gap:2px;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.studio-app>.workspace-navigation .ui-button{text-align:left;border-bottom:0;border-left:3px solid #0000;border-radius:4px;justify-content:flex-start;gap:8px;min-height:36px;padding:5px 8px;font-size:12px}.studio-app>.workspace-navigation .ui-button[aria-current=page]{border-left-color:var(--primary)}.studio-app>.workspace-navigation .ui-button svg{width:17px;height:17px}.studio-app>.studio-main{grid-area:2/2}}@media (max-width:600px){.studio-app>.app-bar{flex-wrap:nowrap;gap:5px;padding:4px 6px}.studio-app>.app-bar .project-selector{flex:auto;min-width:0}.studio-app>.app-bar .app-actions{gap:2px;width:auto}.studio-app>.app-bar .app-actions .ui-button{width:30px;min-height:30px;padding:4px}.studio-app>.app-bar .app-actions .ui-button span,.studio-app>.app-bar .app-dirty{display:none}.studio-app>.workspace-navigation .ui-button{min-height:36px;font-size:11px}.studio-app>.workspace-navigation .ui-button svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,[data-theme=precision-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ufs-font-ui:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ufs-font-mono:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--ufs-text-xs:.75rem;--ufs-text-sm:.8125rem;--ufs-text-md:.875rem;--ufs-text-lg:1rem;--ufs-text-xl:1.25rem;--ufs-text-2xl:1.5rem;--ufs-bg-app:#07090d;--ufs-bg-canvas:#0b1016;--ufs-bg-panel:#101720;--ufs-bg-raised:#16202b;--ufs-bg-active:#1c2937;--ufs-bg-hover:#182431;--ufs-bg-disabled:#111821;--ufs-border-subtle:#1d2835;--ufs-border:#283647;--ufs-border-strong:#3b4d63;--ufs-text-primary:#f3f7fa;--ufs-text-secondary:#a7b4c2;--ufs-text-muted:#738397;--ufs-text-disabled:#536173;--ufs-text-inverse:#071017;--ufs-live:#2dd4ff;--ufs-live-soft:#2dd4ff24;--ufs-modified:#ffb547;--ufs-modified-soft:#ffb54724;--ufs-valid:#39d69a;--ufs-valid-soft:#39d69a24;--ufs-warning:#ffd166;--ufs-warning-soft:#ffd16624;--ufs-danger:#ff646e;--ufs-danger-soft:#ff646e24;--ufs-info:#6ea8ff;--ufs-info-soft:#6ea8ff24;--ufs-series-original:#8290a3;--ufs-series-modified:var(--ufs-modified);--ufs-series-live:var(--ufs-live);--ufs-series-simulated:var(--ufs-info);--ufs-gridline:#a7b4c21c;--ufs-space-1:.125rem;--ufs-space-2:.25rem;--ufs-space-3:.375rem;--ufs-space-4:.5rem;--ufs-space-5:.75rem;--ufs-space-6:1rem;--ufs-space-7:1.25rem;--ufs-space-8:1.5rem;--ufs-space-9:2rem;--ufs-space-10:2.5rem;--ufs-space-11:3rem;--ufs-space-12:4rem;--ufs-radius-xs:.1875rem;--ufs-radius-sm:.25rem;--ufs-radius-md:.3125rem;--ufs-radius-lg:.5rem;--ufs-radius-preview:.625rem;--ufs-radius-pill:999px;--ufs-titlebar-height:2.75rem;--ufs-rail-width:3.5rem;--ufs-navigator-width:15rem;--ufs-inspector-width:23rem;--ufs-change-tray-height:3.5rem;--ufs-shadow-overlay:0 18px 60px #0000007a;--ufs-shadow-menu:0 12px 36px #00000061;--ufs-focus-ring:0 0 0 2px var(--ufs-bg-app), 0 0 0 4px var(--ufs-live);--ufs-motion-fast:90ms;--ufs-motion-ui:.14s;--ufs-motion-panel:.18s;--ufs-ease-standard:cubic-bezier(.2, 0, 0, 1)}:root{--background:var(--ufs-bg-app);--foreground:var(--ufs-text-primary);--surface:var(--ufs-bg-canvas);--surface-raised:var(--ufs-bg-raised);--popover:var(--ufs-bg-panel);--muted:var(--ufs-text-muted);--muted-foreground:var(--ufs-text-secondary);--border:var(--ufs-border-subtle);--input:var(--ufs-border);--accent:var(--ufs-bg-active);--primary:#4142c7;--primary-foreground:#f5f5ff;--ring:var(--ufs-live);--destructive:var(--ufs-danger);--sidebar:var(--ufs-bg-canvas);--sidebar-accent:var(--ufs-bg-active);--control-radius:var(--ufs-radius-sm);--control-height:30px;--control-height-md:34px;--control-gap:var(--ufs-space-3);--sidebar-inset:8px;--popup-inset:6px;--cyan:var(--ufs-live);--amber:var(--ufs-modified);color:var(--foreground);background:var(--background)}body{font-family:var(--ufs-font-ui)}.ui-button{border:1px solid var(--input);border-radius:var(--control-radius);color:var(--foreground);background:var(--surface-raised);font:inherit;cursor:pointer;font-size:13px;font-weight:550;line-height:1.35;transition:background-color .1s,border-color .1s}.ui-button-sm{min-height:var(--control-height);padding:5px 9px}.ui-button-md{min-height:var(--control-height-md);padding:8px 12px;font-size:13px}.ui-button-icon{width:var(--control-height);min-height:var(--control-height);padding:5px}.ui-button:hover:not(:disabled){background:var(--accent);border-color:var(--muted)}.ui-button:disabled{opacity:.42;cursor:not-allowed}.ui-button>svg{flex-shrink:0}.ui-number-stepper{border:1px solid var(--input);border-radius:var(--control-radius);background:var(--background);align-items:stretch;min-width:0;display:flex}.ui-number-stepper:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ui-number-stepper>.ui-button{background:0 0;border:0;border-radius:0;flex:0 0 32px;width:32px;min-height:32px}.ui-number-stepper>input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;box-shadow:none;appearance:textfield;border:0;border-radius:0;padding-inline:2px}.ui-number-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-number-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-number-stepper>input:focus{box-shadow:none;outline:0}.ui-number-stepper .ui-button:first-child{border-radius:5px 0 0 5px}.ui-number-stepper .ui-button:last-child{border-radius:0 5px 5px 0}.ui-button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:650}.ui-button-primary:hover:not(:disabled){background:#5055dd;border-color:#7077ed}.ui-button-success{color:#effff6;background:#075438;border-color:#147447}.ui-button-success:hover:not(:disabled){background:#106442;border-color:#2b9960}.ui-button-ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.ui-button-secondary{background:var(--accent);border-color:#0000}.ui-button-destructive{color:var(--destructive);border-color:#754645}.ui-button-link{min-height:0;color:var(--primary);background:0 0;border:0;padding:0;display:inline}.ui-button-link:hover:not(:disabled){background:0 0;text-decoration:underline}.ui-button[aria-pressed=true]{background:var(--accent);border-color:var(--input);color:var(--foreground)}.ui-input{font:inherit;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--input);border-radius:var(--control-radius);color:var(--foreground);background:var(--background);padding:5px 8px;font-size:13px}.ui-input::placeholder{color:var(--muted-foreground)}.ui-input:disabled{opacity:.5}.ui-input[aria-invalid=true]{border-color:var(--destructive)}.ui-input[type=checkbox],.ui-input[type=radio]{width:auto;min-height:0;accent-color:var(--primary)}.ui-input[type=range]{accent-color:var(--primary)}.ui-input[hidden]{display:none}.ui-button:focus-visible,.ui-input:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-segmented{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ui-segmented .ui-button{border-radius:var(--control-radius)}.ui-segmented .ui-button[aria-pressed=true]{background:var(--accent);color:var(--foreground);border-color:var(--input)}.full-studio .ui-segmented.ui-view-tabs>.ui-button{color:var(--ufs-text-secondary);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:32px;padding:6px 10px;font-size:10px;font-weight:500}.full-studio .ui-segmented.ui-view-tabs>.ui-button[aria-pressed=true]{color:var(--ufs-live);border-bottom-color:var(--ufs-live);background:0 0}.full-studio .ui-segmented.ui-view-tabs>.ui-button:hover:not(:disabled){background:var(--ufs-bg-hover)}.ui-view-tabs{gap:3px}.full-studio .ui-segmented.ui-view-tabs.ui-segmented-compact>.ui-button{min-height:27px;padding:4px;font-size:9px}.ui-dialog-backdrop{z-index:100;background:#0009;position:fixed;inset:0}.ui-dialog-viewport{z-index:101;pointer-events:none;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.ui-dialog-popup{pointer-events:auto;border:1px solid var(--input);width:min(620px,100%);max-height:100%;color:var(--foreground);background:var(--popover);scrollbar-width:thin;border-radius:10px;overflow:auto;box-shadow:0 16px 60px #0006}.ui-dialog-popup>header{background:var(--popover);border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.ui-dialog-popup h2{margin:0;font-size:16px}.ui-tooltip{background:var(--popover);max-width:260px;color:var(--foreground);border:1px solid var(--input);border-radius:var(--control-radius);z-index:120;padding:5px 8px;font-size:12px;box-shadow:0 4px 12px #0005}.ui-command{align-self:flex-start;width:min(540px,100%);margin-top:min(15dvh,100px)}.ui-command-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-command-input input{background:0 0;border:0;min-height:36px}.ui-command-list{padding:var(--popup-inset);scrollbar-width:thin;max-height:min(420px,55dvh);overflow:auto}.ui-command-item{border-radius:var(--control-radius);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.ui-command-item[data-highlighted]{background:var(--accent);color:var(--foreground);outline:1px solid var(--input)}.ui-command-item[data-disabled]{opacity:.42;cursor:not-allowed}.ui-command-item svg{flex-shrink:0}.ui-command-item [data-current]{color:var(--primary);margin-left:auto}.ui-command-empty:not(:empty){color:var(--muted-foreground);padding:20px 12px;font-size:13px}.ui-command-title{padding:12px 16px 0}.command-shortcut{color:var(--muted-foreground);margin-left:auto;font-family:inherit;font-size:11px}.full-port-shell .sidebar{background:var(--sidebar);padding:14px var(--sidebar-inset)}.full-port-shell .studio-brand{padding:2px 6px 18px}.full-port-shell .main-navigation{gap:3px}.full-port-shell .main-navigation button{min-height:36px;color:var(--muted-foreground);border-radius:var(--control-radius);padding:9px 10px}.full-port-shell .main-navigation button.selected,.full-port-shell .main-navigation button:hover:not(:disabled){color:var(--foreground);background:var(--sidebar-accent);border-color:#0000}.full-port-shell .workspace-search{width:100%;color:var(--muted-foreground);justify-content:flex-start;margin-bottom:12px}.full-port-shell .sidebar-bottom button{min-height:36px;padding:8px;font-size:12px}.full-port-shell .sidebar-bottom button.selected{color:var(--foreground);background:var(--sidebar-accent)}.full-port-shell .topbar{background:var(--surface);height:54px;padding:8px 16px}.full-port-shell .project-selector select{background:0 0;padding:6px 10px}.ui-sidebar-sheet{border-radius:0;width:min(280px,100vw - 40px);max-height:100dvh;position:fixed;inset:0 auto 0 0}.ui-sidebar-sheet .sidebar{border:0;height:100dvh;position:static;overflow:auto}.ui-sidebar-sheet .studio-brand{padding:2px 6px 16px;display:flex}.ui-sidebar-sheet .main-navigation{flex-direction:column;gap:3px;display:flex}.ui-sidebar-sheet .main-navigation button{min-height:38px;color:var(--muted-foreground);background:0 0;border-color:#0000;justify-content:flex-start;padding:8px 10px}.ui-sidebar-sheet .main-navigation button.selected{color:var(--foreground);background:var(--sidebar-accent)}.ui-sidebar-sheet .sidebar-bottom{margin-top:auto}.ui-sidebar-sheet .workspace-search{justify-content:flex-start;margin-bottom:12px}.ui-sidebar-sheet .sidebar-close{width:100%;margin-top:12px}@media (max-width:900px){.ui-sidebar-sheet .sidebar{padding:14px var(--sidebar-inset);background:var(--sidebar);display:flex}.full-port-shell .topbar{gap:8px;height:auto;min-height:50px;padding:8px 10px}.ui-dialog-popup:not(.ui-command):not(.ui-sidebar-sheet){align-self:flex-end;width:100%;max-height:85dvh}}@media (pointer:coarse){.ui-button:not(.ui-button-link),.ui-input:not([type=checkbox]):not([type=radio]),.ui-segmented .ui-button{min-height:36px}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-menu-positioner{z-index:110}.ui-menu-popup{min-width:180px;max-height:var(--available-height);padding:var(--popup-inset);color:var(--foreground);background:var(--popover);border:1px solid var(--input);border-radius:8px;overflow:auto;box-shadow:0 6px 24px #0006}.ui-menu-popup [role=menuitem]{border-radius:var(--control-radius);cursor:pointer;outline:none;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:12px;display:flex}.ui-menu-popup [role=menuitem][data-highlighted]{background:var(--accent)}.ui-menu-popup [role=menuitem][data-disabled]{opacity:.42;cursor:not-allowed}.ui-segmented:is(.focused-tabs,.compact-pane-tabs,.detection-pane-tabs){display:none}@media (max-width:900px){.ui-segmented:is(.focused-tabs,.compact-pane-tabs,.detection-pane-tabs):not(.audio-wave-tabs){display:flex}}@media (max-width:600px){.ui-segmented.audio-wave-tabs{display:flex}}.ui-input.visually-hidden{border:0;width:1px;height:1px;min-height:0;padding:0}.ui-value-control{grid-template-columns:1fr 130px;align-items:center;gap:4px 10px;min-width:0;display:grid}.ui-value-control>label{margin:0;font-size:13px}.ui-value-control>input{width:100%;margin:0}.ui-value-scale{grid-column:1/-1;min-width:0;position:relative}.ui-value-scale>input{cursor:ew-resize;width:100%;margin:0}.ui-reference-tick{border-left:2px dashed var(--muted);pointer-events:none;height:12px;position:absolute;top:8px}.ui-value-ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}@media (max-width:600px){.ui-value-control{grid-template-columns:1fr 130px}.ui-value-ticks{font-size:10px}.ui-value-control.ui-value-compact{grid-template-columns:minmax(0,1fr) 130px;gap:6px}.ui-value-compact>label{grid-area:1/1}.ui-value-compact>.ui-number-stepper{grid-area:1/2}.ui-value-compact>.ui-value-scale{grid-area:2/1/auto/-1}.ui-value-compact .ui-value-scale>input[type=range]{height:18px;min-height:18px;padding:0}.ui-value-compact .ui-value-ticks{font-size:9px;line-height:12px}.ui-value-compact .ui-reference-tick{top:3px}}.studio-app{gap:var(--ufs-space-3) var(--ufs-space-4);padding:var(--ufs-space-4);background:var(--background);grid-template-rows:52px minmax(0,1fr) 28px;grid-template-columns:180px minmax(0,1fr)}.studio-app>.app-bar{border:1px solid var(--border);background:linear-gradient(110deg,#071019,#081620 65%,#060f17);border-radius:5px;grid-area:1/1/auto/-1;gap:18px;min-width:0;padding:0 10px 0 0}.studio-brand{gap:9px;width:180px;padding-left:8px}.studio-brand .brand-symbol{color:#ebe7ff;background:#241044;border:1px solid #7952b3;border-radius:6px;place-items:center;width:32px;height:34px;font-size:29px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 12px #6539a844}.studio-brand strong{color:#f2f5fa;letter-spacing:.04em;font-size:15px;line-height:1.15}.studio-brand strong small{color:#ad87f5;letter-spacing:.07em;margin-top:3px;font-size:9px;display:block}.app-workspace-title{color:#ecf4fa;text-transform:uppercase;align-items:center;gap:12px;min-width:180px;font-size:13px;display:flex}.app-workspace-title svg{box-sizing:content-box;color:#8f82ff;background:#102039;border-radius:5px;padding:6px}.studio-app .project-selector{border-left:1px solid var(--border);flex:180px;max-width:315px;padding-left:16px}.studio-app .project-selector .ui-input{border-color:var(--border);background:#061019;font-size:11px}.project-selector-label,.app-firmware-context>span{color:var(--ufs-text-muted);text-transform:uppercase;font-size:9px;line-height:12px}.studio-app .project-selector{flex-direction:column;gap:2px;display:flex}.studio-app .project-selector .ui-input{min-height:26px;padding:3px 7px}.app-firmware-context{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.app-firmware-context>strong{color:var(--ufs-text-secondary);font-size:11px;font-weight:500}.app-firmware-context[data-verified=true]>strong{color:var(--ufs-valid)}.sidebar-section-label{border-top:1px solid var(--border);color:var(--ufs-text-muted);text-transform:uppercase;margin:9px 6px 0;padding:12px 1px 6px;font-size:10px;display:block}.workspace-sidebar{border:1px solid var(--border);background:linear-gradient(130deg,#08141e,#050e16);border-radius:5px;flex-direction:column;grid-area:2/1;min-width:0;min-height:0;padding:10px 6px;display:flex;overflow-y:auto}.sidebar-caption{color:var(--muted);text-transform:uppercase;padding:6px 7px 12px;font-size:10px}.studio-app .workspace-sidebar .workspace-navigation{background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:4px;padding:0;display:flex;overflow:visible}.studio-app .workspace-sidebar .ui-button{color:#bfccd7;text-align:left;border:1px solid #0000;border-radius:4px;flex-direction:row;justify-content:flex-start;gap:9px;min-height:36px;padding:7px;font-size:11px;font-weight:450;display:flex}.studio-app .workspace-sidebar .ui-button svg{color:#8e9daa;flex-shrink:0;width:16px;height:16px}.studio-app .workspace-sidebar .workspace-chevron{width:11px;height:11px;margin-left:auto}.studio-app .workspace-sidebar .ui-button[aria-current=page]{color:#f0f5ff;background:linear-gradient(90deg,#102744,#17234b 70%,#0a3144);border:1px solid #194578;border-left:2px solid #00bfff;box-shadow:2px 0 #00bfff}.studio-app .workspace-sidebar .ui-button[aria-current=page] svg{color:#24b9ff}.sidebar-projects{margin-bottom:8px}.sidebar-firmware{border:1px solid var(--border);background:#08141e;border-radius:5px;margin:auto 3px 4px;padding:12px 9px;font-size:10px}.sidebar-firmware>strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.sidebar-firmware>span{color:#3cdb98;margin-top:8px;display:block}.sidebar-device-icon{color:#6e91aa;border-bottom:1px solid var(--border);place-items:center;height:64px;margin-bottom:10px;display:grid}.sidebar-firmware dl{color:var(--muted);grid-template-columns:1fr auto;gap:5px;margin:12px 0 0;display:grid}.sidebar-firmware dd{color:var(--foreground);margin:0}.studio-app>.studio-main{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-area:2/2}.app-statusbar{border:1px solid var(--border);color:var(--muted);background:#07121b;border-radius:4px;grid-area:3/1/auto/-1;align-items:center;font-size:10px;display:flex}.app-statusbar>span{border-right:1px solid var(--border);align-items:center;gap:7px;padding:0 12px;display:flex}.app-statusbar>span:first-child{min-width:180px}.app-statusbar>span:nth-child(2){flex:1}.app-statusbar svg{color:#36d692}.studio-change-tray{border-top:1px solid var(--border);background:#07131d;flex:0 0 142px;grid-template-columns:minmax(0,1fr) 220px 220px;gap:14px;min-height:0;padding:10px 12px;display:grid}.studio-change-tray h2{text-transform:uppercase;color:#b6c8d8;align-items:center;gap:8px;margin:0 0 7px;font-size:10px;font-weight:500;display:flex}.studio-change-tray h2>span{color:#e2f1ff;background:#192b3d;border-radius:9px;padding:0 6px}.tray-changes{flex-direction:column;min-width:0;min-height:0;display:flex}.tray-table-scroll{flex:1;min-height:0;overflow:auto}.tray-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.tray-table-scroll th{color:var(--muted);border-block:1px solid var(--border);padding:3px 7px;font-size:10px;font-weight:400}.tray-table-scroll td{border-bottom:1px solid #152431;padding:2px 7px}.tray-table-scroll td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.tray-table-scroll .ui-button{width:23px;min-height:23px;padding:3px}.tray-empty{color:var(--muted);margin:0;padding:8px 7px;font-size:11px}.tray-staged{color:#32d58e;background:#083326;border-radius:3px;padding:2px 5px;font-size:10px}.tray-validation,.tray-actions{border-left:1px solid var(--border);min-width:0;padding-left:14px}.tray-validation p{align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.tray-validation svg{color:#38cb87;flex-shrink:0;width:13px;height:13px}.tray-validation .tray-warning svg{color:#ffc14d}.tray-actions{flex-direction:column;gap:5px;display:flex}.tray-actions h2{margin-bottom:2px}.tray-actions .ui-button{justify-content:flex-start;font-size:11px}@media (max-width:1200px){.app-firmware-context{display:none}.studio-app{grid-template-columns:164px minmax(0,1fr)}.studio-brand{width:164px}.app-workspace-title{gap:7px;min-width:155px;font-size:11px}.studio-app>.app-bar{gap:8px}.app-actions .ui-button span{display:none}.studio-change-tray{grid-template-columns:minmax(0,1fr) 180px 185px;gap:10px}}@media (max-width:1000px){.sidebar-section-label{display:none}.studio-app{grid-template-columns:54px minmax(0,1fr)}.workspace-sidebar{padding:8px 4px}.sidebar-caption,.sidebar-firmware,.sidebar-projects,.workspace-navigation .ui-button span,.workspace-navigation .workspace-chevron{display:none!important}.studio-app .workspace-sidebar .ui-button{justify-content:center;min-height:39px}.studio-app .workspace-sidebar .ui-button svg{width:19px;height:19px}.studio-change-tray{grid-template-columns:minmax(0,1fr) 180px}.tray-validation{display:none}.app-statusbar>span:first-child{min-width:auto}}@media (max-width:650px){.project-selector-label{display:none}.studio-app{grid-template-rows:44px 40px minmax(0,1fr) 25px;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px}.studio-app>.app-bar{gap:5px;padding:3px 5px}.studio-brand{width:auto;padding:0}.studio-brand strong,.app-workspace-title{display:none}.studio-brand .brand-symbol{width:27px;height:30px;font-size:25px}.studio-app .project-selector{border:0;max-width:none;padding-left:0}.workspace-sidebar{grid-area:2/1;padding:0;overflow:auto hidden}.studio-app .workspace-sidebar .workspace-navigation{flex-direction:row;gap:3px;padding:0 3px}.studio-app .workspace-sidebar .ui-button{width:37px;min-width:37px;min-height:36px}.studio-app>.studio-main{grid-area:3/1}.app-statusbar{grid-row:4}.app-statusbar>span{padding:0 7px}.app-statusbar>span:nth-child(n+3){display:none}.studio-change-tray{flex-basis:auto;gap:8px;max-height:100px;padding:7px;display:flex}.tray-changes{flex:1}.tray-table-scroll td:first-child{max-width:120px}.tray-actions{width:130px;padding-left:8px}.tray-actions .ui-button{white-space:normal;gap:4px;min-height:27px;padding:3px;font-size:10px}.tray-actions h2{display:none}}.ui-input[type=range]{appearance:none;background:0 0;border:0;height:20px;min-height:20px;padding:0}.ui-input[type=range]::-webkit-slider-runnable-track{background:var(--ui-range-track,#2875a4);border-radius:2px;height:3px}.ui-input[type=range]::-webkit-slider-thumb{appearance:none;background:#203247;border:1px solid #d2e3ef;border-radius:50%;width:11px;height:11px;margin-top:-4px}.ui-input[type=range]::-moz-range-track{background:var(--ui-range-track,#2875a4);height:3px}.ui-input[type=range]::-moz-range-thumb{background:#203247;border:1px solid #d2e3ef;border-radius:50%;width:10px;height:10px}.ui-input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:10px;width:28px;height:16px;min-height:16px;margin:0;padding:2px;position:relative}.ui-input[type=checkbox][role=switch]:before{content:"";background:var(--foreground);border-radius:50%;width:10px;height:10px;transition:transform .12s;display:block}.ui-input[type=checkbox][role=switch]:checked{background:var(--primary)}.ui-input[type=checkbox][role=switch]:checked:before{transform:translate(12px)}.ui-rotary-control{min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.ui-rotary-control>svg{touch-action:none;cursor:ns-resize;border-radius:50%;width:42px;height:42px}.ui-rotary-control>svg:focus-visible{outline:2px solid var(--ufs-accent);outline-offset:2px}.ui-rotary-track{fill:none;stroke:var(--ufs-border);stroke-width:2px}.ui-rotary-face{fill:var(--ufs-bg-panel);stroke:var(--ufs-text-muted);stroke-width:1px}.ui-rotary-pointer{stroke:var(--ufs-accent);stroke-width:2px;stroke-linecap:round}.ui-rotary-value{justify-content:center;align-items:center;gap:2px;max-width:100%;display:flex}.ui-rotary-value .ui-input{text-align:center;appearance:textfield;width:45px;min-width:0;height:22px;padding:1px 3px;font-size:10px}.ui-rotary-value input::-webkit-inner-spin-button{appearance:none}.ui-rotary-control[data-disabled=true]{opacity:.45}.ui-density-compact .ui-input:not(textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){height:22px;min-height:22px;margin:0;padding-block:2px;font-size:10px;line-height:16px}.ui-density-compact .ui-button-sm{min-height:27px;font-size:10px}.ui-density-compact .ui-button-icon{width:25px;height:25px;min-height:25px}.studio-app>.app-bar{gap:12px}.app-workspace-title{flex:295px;gap:10px;min-width:295px;max-width:390px}.app-workspace-title>div{min-width:0}.app-workspace-title strong{font-size:12px;font-weight:600;display:block}.app-workspace-title small{color:#8f9bac;text-transform:none;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.app-workspace-title svg{flex-shrink:0}.studio-app .project-selector{border-left:0;flex:0 112px;min-width:78px;padding-left:0}.studio-app .project-selector .ui-input{width:100%;min-width:0;font-size:11px}.app-device-selector.ui-button{border:1px solid #152432;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;min-width:77px;padding:2px 6px}.app-device-selector>span{text-align:left;color:#8f9bac;text-transform:uppercase;font-size:8px;font-weight:400}.app-device-selector strong{justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.app-workspace-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.app-workspace-controls:empty,.app-workspace-controls[hidden]{display:none}.shell-field{border:1px solid #142331;border-radius:4px;align-items:center;gap:7px;min-width:0;padding:3px 6px;display:flex}.shell-field>svg{color:#8590a1;flex-shrink:0}.shell-field>label{min-width:0;display:block}.shell-field>label>span{color:#8997a8;font-size:8px;line-height:10px;display:block}.shell-field select.ui-input,.shell-field .ui-button{text-align:left;text-transform:none;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;border:0;border-radius:0;width:100%;min-width:64px;max-width:124px;height:19px;min-height:19px;padding:0 14px 0 0;font-size:11px;font-weight:500;display:block;overflow:hidden}.shell-field select option{color:#d6deea;background:#07121b}.app-connection.ui-button{border:1px solid #142331;border-radius:4px;gap:7px;min-width:115px;padding:3px 7px}.app-connection>span{text-align:left;flex-direction:column;gap:2px;display:flex}.app-connection small{color:#8997a8;font-size:8px;font-weight:400;line-height:10px}.app-connection strong{color:#a3adbb;font-size:10px;font-weight:500}.app-connection[data-connected=true] strong,.app-connection[data-connected=true]>svg:first-child{color:#30d897}.app-actions{gap:3px;margin-left:0}.app-actions .ui-button{min-width:28px;padding-inline:5px}.app-actions>.ui-button[aria-label=Import\ firmware]>span{display:none}.app-actions .app-account{border:1px solid #263649;border-radius:50%;width:32px;height:32px;min-height:32px;margin:0 3px;padding:0}.app-actions .ui-button .account-avatar{color:#dce7f5;background:linear-gradient(145deg,#294965,#142236);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.sidebar-firmware{background:linear-gradient(130deg,#0c1823,#071018);padding:7px 9px 9px}.sidebar-firmware>header{justify-content:space-between;align-items:center;display:flex}.sidebar-firmware>header strong{color:#e4eaf1;font-size:12px;font-weight:500}.studio-app .workspace-sidebar .sidebar-firmware>header .ui-button{width:20px;min-width:20px;height:20px;min-height:20px;padding:2px}.studio-app .workspace-sidebar .sidebar-device-image.ui-button{border:0;place-items:center;width:100%;height:110px;min-height:110px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.sidebar-device-image img{object-fit:contain;width:185px;max-width:none;height:185px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-device-image>svg{color:#7992a8}.sidebar-firmware>.sidebar-connection{color:#8fa1b4;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.sidebar-connection i{border:1px solid;border-radius:50%;width:6px;height:6px;display:block}.sidebar-firmware>.sidebar-connection[data-connected=true]{color:#35d396}.sidebar-connection[data-connected=true] i{background:#35d396}.sidebar-firmware dl{grid-template-columns:auto minmax(0,1fr);gap:5px;margin-top:10px;font-size:9px}.sidebar-firmware dd{text-align:right;overflow-wrap:anywhere}.sidebar-firmware>.sidebar-map-state{color:#6fa1b3;margin-top:2px;font-size:8px}.shell-help{max-width:570px}.shell-help p{line-height:1.6}.shell-help dl>div{grid-template-columns:100px 1fr;gap:15px;margin:10px 0;display:grid}.shell-help dt{color:#9bb9d7}.shell-help dd{color:#b9c5d3;margin:0}.shell-help kbd{border:1px solid #34485b;border-radius:3px;padding:2px 5px}.app-statusbar .app-save-status{margin-left:auto}.app-statusbar .app-save-status svg{color:#28cfa2}.app-statusbar .app-task-status{min-width:145px}@media (max-width:1450px){.app-workspace-title{flex-basis:175px;min-width:175px}.app-workspace-title small{display:none}.studio-app>.app-bar{gap:8px}.shell-field select.ui-input,.shell-field .ui-button{max-width:100px}.shell-field{gap:4px}.app-actions>.ui-button[aria-label=Sign\ out]{display:none}}@media (max-width:1200px){.app-workspace-title{flex-basis:150px;min-width:150px}.app-workspace-controls{gap:3px}.shell-field>svg{display:none}.shell-field select.ui-input,.shell-field .ui-button{max-width:95px}.app-connection.ui-button{min-width:29px;padding:6px}.app-connection>span,.app-connection>svg:last-child,.app-actions>.ui-button[aria-label="Go to workspace"],.app-actions>.ui-button[aria-label=Open\ settings]{display:none}}@media (max-width:1000px){.app-workspace-controls,.app-device-selector.ui-button{display:none}.studio-app .project-selector{flex:160px;max-width:260px}.app-workspace-title{flex:none}.app-actions{margin-left:auto}.app-actions>.ui-button[aria-label="Go to workspace"]{display:inline-flex}}@media (max-width:650px){.app-workspace-title,.app-connection.ui-button,.app-actions>.ui-button[aria-label=Workspace\ help]{display:none}.studio-app .project-selector{flex:120px;min-width:0;max-width:none}.studio-app>.app-bar{gap:5px}.app-actions .app-account{width:27px;min-width:27px;height:27px;min-height:27px;margin:0}.app-actions .ui-button .account-avatar{width:23px;height:23px;font-size:9px}.app-statusbar .app-task-status{display:none}.shell-help dl>div{grid-template-columns:1fr;gap:4px}}.shell-library{width:min(780px,100vw - 28px);max-width:780px}.shell-library-project{color:#9cafc4;align-items:center;gap:12px;margin:10px 0;font-size:11px;display:flex}.shell-library-project select{flex:1;min-width:0}.shell-library p{color:#9aadc1;font-size:11px;line-height:1.6}.shell-package-list{gap:7px;margin:12px 0;display:grid}.shell-package-list article{border:1px solid var(--border);background:#0b1722;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.shell-package-list strong{font-size:12px;font-weight:500;display:block}.shell-package-list small{color:#879bb1;margin-top:3px;font-size:10px;display:block}.shell-analysis-stats{flex-wrap:wrap;gap:30px;margin:18px 0;display:flex}.shell-analysis-stats dt{color:#8b9caf;font-size:10px}.shell-analysis-stats dd{margin:4px 0 0;font-size:14px}.shell-library h3{color:#bacbdd;margin-top:14px;font-size:12px}.shell-library ul{color:#a4b7cb;max-height:180px;font-size:11px;overflow:auto}.shell-library .table-scroll{max-height:200px;overflow:auto}.shell-library table{width:100%;font-size:11px}.shell-transfer-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}@media (max-width:650px){.shell-library-project{gap:4px;display:grid}.shell-transfer-actions{grid-template-columns:1fr}.shell-package-list article{gap:5px;padding:8px}}@media (min-width:1001px){.studio-app .workspace-sidebar .workspace-navigation{gap:2px}.studio-app .workspace-sidebar .workspace-navigation>.ui-button{white-space:nowrap}}.studio-app>.app-bar .app-actions .ui-button .account-avatar{display:grid}@media (min-width:1001px) and (max-height:920px){.studio-app .workspace-sidebar .workspace-navigation>.ui-button{min-height:32px;padding-block:5px}}.ui-contrast-high{--ufs-text-primary:#f4f7fb;--ufs-text-secondary:#d2dfef;--ufs-text-muted:#afc1d5;--ufs-border-subtle:#3f536b;--ufs-border:#647d98;--ufs-bg-panel:#121f2e;--ufs-bg-canvas:#0c1622;--ufs-bg-raised:#203146;--ufs-bg-active:#2c4663;--background:#08111c;--foreground:#f4f7fb;--surface:#0c1622;--surface-raised:#203146;--popover:#121f2e;--muted:#afc1d5;--muted-foreground:#d2dfef;--border:#3f536b;--input:#647d98;--accent:#2c4663;--ring:#92ddff;color:var(--foreground)}.ui-density-readable .ui-input:not(textarea):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]){height:28px;min-height:28px;margin:0;padding-block:3px;font-size:12px;line-height:20px}.ui-density-readable .ui-button-sm{min-height:28px;padding:4px 7px;font-size:11px}.ui-density-readable .ui-number-stepper>.ui-button{flex:0 0 25px;width:25px;height:28px;min-height:28px}.ui-density-readable .ui-button:disabled{opacity:.58}.ui-value-control>label{overflow-wrap:anywhere;min-width:0}.ui-value-control.ui-value-inline{grid-template-columns:minmax(100px,130px) minmax(48px,1fr);gap:8px}.ui-value-inline>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-value-inline>.ui-number-stepper{grid-area:1/1}.ui-value-inline>.ui-value-scale{grid-area:1/2}.ui-value-inline .ui-value-scale>input[type=range]{height:22px;min-height:22px;padding:0;display:block}.ui-value-inline .ui-value-ticks{display:none}.ui-value-inline .ui-reference-tick{top:5px}.ui-contrast-high .ui-segmented .ui-button[aria-pressed=true]{color:#fff;background:#294a67;border-color:#92ddff;box-shadow:inset 0 -2px #92ddff}.ui-density-readable .ui-number-stepper>.ui-button{flex-basis:22px;width:22px}.ui-density-readable .ui-button-icon{width:26px;height:26px;min-height:26px}.ui-density-readable .ui-number-stepper>input{padding-inline:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.filter-simulation{background:var(--panel,#0b1016);border:1px solid var(--border);--filter-input:#48d4ed;--filter-original:#a5a9b3;--filter-working:#ffb547;border-radius:5px;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.filter-lab{margin:12px}.filter-toolbar,.filter-context,.filter-cursor,.filter-legend,.filter-details-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.filter-toolbar h3{margin:0 auto 0 0;font-size:15px}.filter-toolbar select{width:auto;max-width:100%;margin:0}.filter-run-status{margin-right:auto}.filter-simulation button{min-height:30px;padding:4px 8px;font-size:12px}.filter-context{gap:6px 14px}.filter-context label{align-items:center;gap:6px;margin:0;display:flex}.filter-context input[type=checkbox]{width:16px;height:16px;margin:0}.filter-outcomes{border-block:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;padding:7px 0;display:grid}.filter-outcomes>div{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.filter-outcomes span{color:var(--muted)}.filter-outcomes strong{font-size:14px}.filter-chart-wrap{flex-direction:column;flex:1;min-height:150px;display:flex}.filter-legend{justify-content:flex-start;gap:14px}.filter-legend>span:before{content:"";vertical-align:middle;border-top:2px solid;width:14px;margin-right:5px;display:inline-block}.filter-legend>span:last-child{margin-left:auto}.filter-legend>span:last-child:before{display:none}.filter-input-key{color:var(--filter-input)}.filter-original-key{color:var(--filter-original)}.filter-original-key:before{border-top-style:dashed!important}.filter-working-key{color:var(--filter-working)}.filter-chart{touch-action:none;flex:1;width:100%;min-height:0;overflow:visible}.filter-chart text{fill:#abb3c0;font:12px ui-monospace,monospace}.filter-grid{stroke:#30333a;stroke-width:1px}.filter-input-line,.filter-original-line,.filter-working-line{fill:none;stroke-width:2px}.filter-input-line{stroke:var(--filter-input);opacity:.65}.filter-original-line{stroke:var(--filter-original);stroke-dasharray:6 4;stroke-width:3px}.filter-working-line{stroke:var(--filter-working)}.filter-input-point{fill:var(--filter-input);stroke:#0b1016;stroke-width:1px;cursor:ns-resize}.filter-input-point:focus{stroke:#fff;stroke-width:3px;outline:none}.filter-bound{stroke-width:1px}.filter-bound.filter-original{fill:#a5a9b312;stroke:#a5a9b380;stroke-dasharray:5 4}.filter-bound.filter-working{fill:#ffb54712;stroke:#ffb54780}.filter-pass{fill:#7acbb2}.filter-reject{fill:#d27670}.filter-cursor-line{stroke:#c8d1da;stroke-dasharray:2 4;opacity:.6;pointer-events:none}.filter-cursor label{align-items:center;gap:6px;margin:0;display:flex}.filter-cursor input{width:83px;height:30px;margin:0}.filter-cursor label:first-child input{width:58px}.filter-cursor>span:last-child{margin-left:auto}.filter-sample-decisions{flex-wrap:wrap;gap:10px;min-height:18px;font-size:12px;display:flex}.filter-sample-decisions>strong{color:var(--filter-working)}.filter-details-row{gap:5px}.filter-details-row>button:last-child{margin-left:auto}.filter-settings-list{flex-direction:column;gap:6px;display:flex}.filter-settings-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:4px;display:flex}.filter-settings-list button{text-align:left;white-space:normal}.filter-settings-list span{white-space:nowrap;font-variant-numeric:tabular-nums}.filter-lab-body{flex:1;min-height:0;display:flex}.filter-lab-body[hidden]{display:none}@media (max-width:900px){.filter-simulation{gap:6px;padding:8px}.filter-lab{margin:8px}.filter-outcomes>div{flex-direction:column;align-items:flex-start;gap:3px}.filter-outcomes strong{font-size:13px}.filter-toolbar h3{font-size:14px}.filter-reference .filter-toolbar>button{width:100%}.filter-details-row{gap:4px}.filter-legend{gap:8px;font-size:11px}.filter-legend>span:last-child{font-size:11px}.filter-sample-decisions{gap:3px;display:grid}}@media (max-height:760px){.filter-lab{margin-block:6px}.filter-simulation{gap:5px}.filter-outcomes{padding:4px 0}}.filter-context-short,.filter-difference-count{display:none}@media (max-width:600px){.filter-history-label,.filter-context-long,.filter-details-row>.filter-export{display:none}.filter-context-short,.filter-difference-count{display:inline}.filter-input-tools{flex-wrap:nowrap;gap:6px}.filter-input-tools select{flex:1;width:100px;min-width:0}.filter-input-tools button{flex-shrink:0}.filter-context{gap:6px 10px}.filter-cursor>span:last-child{display:none}.filter-cursor{gap:6px}.filter-cursor input{width:75px}}.filter-sample-decisions{flex-shrink:0}.filter-link-short{display:none}@media (max-width:600px){.filter-link-long{display:none}.filter-link-short{display:inline}.filter-reference .filter-toolbar>button{width:auto;margin-left:auto}.filter-reference .filter-toolbar{gap:6px}.filter-reference .filter-toolbar h3{font-size:13px}.full-studio .filter-field-controls{flex-flow:wrap;gap:6px;display:flex}.full-studio .filter-field-controls>label{flex:140px;width:auto;min-width:0;margin:0}.full-studio .filter-field-controls>label:has(input[type=range]){flex:160px;align-self:flex-end;padding-bottom:4px}.full-studio .filter-field-controls>.button-row{width:100%}}.visual-tool-label{align-items:center;gap:6px;display:inline-flex}.visual-status{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.visual-status.pass{color:#7acbb2}.visual-status.fail{color:#ef9c93}.visual-status.skip{color:var(--muted)}.visual-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.visual-options .ui-button[aria-pressed=true]{border-color:var(--primary,#9ed8d0);color:var(--foreground);background:#9ed8d014}.full-studio .field-controls:has(>.ui-value-control){align-items:center}.full-studio .field-controls>.ui-value-control{flex:270px;max-width:460px}.visual-step-strip{flex-shrink:0;align-items:stretch;gap:6px;min-width:0;display:flex}.visual-step{border:1px solid var(--border);border-radius:5px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.visual-step>svg{flex-shrink:0}.visual-step>span{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.visual-step.complete{border-color:#7acbb255}.visual-step.current{background:#9ed8d010;border-color:#9ed8d0}.visual-step small{color:var(--muted);overflow-wrap:anywhere}.visual-domain-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:600px){.visual-step{flex-direction:column;align-items:flex-start;padding:6px}.visual-step-strip{gap:4px}.visual-step small{font-size:10px}}.filter-presets{flex-wrap:wrap;gap:5px;display:flex}.filter-presets>button{align-items:center;gap:6px;display:flex}.filter-presets svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:32px;height:20px}.filter-presets>button[aria-pressed=true]{color:#48d4ed;background:#48d4ed10;border-color:#48d4ed}.filter-check-flow{flex-shrink:0;gap:5px;display:flex}.filter-check-flow .filter-check{flex:1;gap:6px;min-width:0;padding:5px;font-size:11px}.filter-check.pass{color:#7acbb2;border-color:#7acbb250}.filter-check.fail{color:#ef9c93;border-color:#ef9c9380}.filter-check.skip{color:var(--muted);border-style:dashed}.filter-check>svg{flex-shrink:0}.filter-outcomes meter{width:65px;max-width:100%;height:12px;margin-left:auto}.filter-plot-view{flex-shrink:0;align-self:flex-end}.frequency-windows{touch-action:none;flex:1;width:100%;min-height:130px}.frequency-windows text{fill:var(--muted);font:12px ui-monospace,monospace}.frequency-original{fill:#a5a9b322;stroke:#a5a9b3;stroke-dasharray:4 3}.frequency-working{fill:#ffb54732;stroke:#ffb547}.frequency-handle rect{fill:#17202b;stroke:#ffb547}.frequency-handle line{stroke:#ffb547}.frequency-handle.selected rect{fill:#ffb547}.frequency-handle.selected line{stroke:#111}.frequency-handle:focus rect{stroke:#fff;stroke-width:3px}.frequency-probe{cursor:ew-resize}.frequency-probe line{stroke:#48d4ed;stroke-dasharray:3 3}.frequency-probe path,.frequency-probe circle,.frequency-selection{fill:#48d4ed}.frequency-probe:focus circle{stroke:#fff;stroke-width:3px}.frequency-window-label{font-size:11px!important}.frequency-pending{fill:#353941}@media (max-width:600px){.filter-toolbar .ui-segmented button{padding:4px 6px;font-size:11px}.filter-toolbar .ui-segmented svg{display:none}.filter-input-tools{flex-wrap:wrap}.filter-presets{width:100%}.filter-presets>button{flex-direction:column;flex:1;gap:1px;padding:4px;font-size:10px}.filter-check-flow{gap:3px}.filter-check-flow .filter-check{flex-direction:column;gap:2px;font-size:10px}.filter-outcomes meter{display:none}.filter-cursor{flex-wrap:wrap}.frequency-windows text{font-size:11px}}.field-effect .effect-rows{flex-direction:column;flex:1;justify-content:center;gap:28px;min-height:150px;display:flex}.field-effect .effect-track{min-height:56px;position:relative}.effect-track[role=slider]{cursor:ew-resize;touch-action:none}.effect-track[role=slider]:focus-visible{outline:2px solid var(--primary,#9ed8d0);outline-offset:4px}.effect-drag-handle{background:#ffb547;border:2px solid #121317;border-radius:4px;width:12px;height:24px;position:absolute;top:30px;transform:translate(-6px)}.effect-pending .effect-rows{opacity:.5}.effect-detail-actions{flex-shrink:0;gap:6px;display:flex}.field-effect .effect-row-values strong:before{content:"→ ";color:var(--muted)}@media (max-width:600px){.field-effect .effect-rows{gap:14px}.field-effect .effect-track{min-height:40px}.effect-drag-handle{height:20px;top:20px}}.visual-wave-player{flex-direction:column;min-height:0;display:flex}.visual-wave-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-wave-header output{color:var(--muted);font:12px ui-monospace,monospace}.visual-wave-player>svg{cursor:crosshair;touch-action:none;flex:1;min-height:65px}.visual-wave-player>svg:focus-visible{outline:2px solid var(--primary,#9ed8d0);outline-offset:2px}.wave-playhead{stroke:#48d4ed;stroke-width:2px}.wave-played{fill:#48d4ed12}.visual-wave-transport{flex-shrink:0;align-items:center;gap:6px;display:flex}.visual-playback-options{margin-left:auto;font-size:12px;position:relative}.visual-playback-options summary{cursor:pointer}.visual-playback-options audio{z-index:4;position:absolute;bottom:28px;right:0;width:280px!important;min-width:0!important}.visual-audio-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.full-studio .audio-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.audio-controls>.ui-value-control{flex:1;min-width:140px}@media (max-width:600px){.full-studio .audio-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audio-controls>.ui-value-control{min-width:0}.visual-wave-header output{font-size:11px}}.settings-option-buttons{width:100%;padding:12px 0}.settings-option-buttons>button{min-width:100px;min-height:44px}.settings-original-mark{color:var(--muted);margin-left:6px;font-size:10px}.setting-change-arrow{vertical-align:middle;color:var(--muted);margin-right:8px;display:inline-block}.visual-settings-comparison td:last-child{font-weight:600}.visual-settings-comparison .selected{background:#9ed8d010}.full-studio .layer-list .visual-layer-row{border:1px solid #0000;border-radius:5px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.full-studio .layer-list .visual-layer-row.selected{border-color:var(--primary,#9ed8d0);background:#9ed8d010}.full-studio .layer-list .visual-layer-row>button:first-child{background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0}.full-studio .layer-list .visual-layer-row>button:not(:first-child){background:0 0;border:0;width:26px;min-width:26px;padding:4px}.layer-kind-icon{flex-shrink:0;place-items:center;width:24px;height:28px;display:grid}.layer-kind-icon svg{width:19px;height:19px}.gps-coordinate-canvas{border:1px solid var(--border);background:#0b1016;border-radius:5px;flex:1;align-items:stretch;min-height:216px;display:flex;overflow:hidden}.gps-coordinate-canvas>svg{touch-action:none;width:100%;height:100%;min-height:216px}.gps-coordinate-canvas text{fill:var(--muted);font:13px ui-monospace,monospace}.gps-map-marker{cursor:grab}.gps-map-marker>circle{fill:#7acbb2;stroke:#0b1016;stroke-width:2px}.gps-map-marker.selected>circle{fill:#ffb547;stroke:#fff}.gps-map-marker:focus>circle{stroke:#48d4ed;stroke-width:4px}.gps-map-marker.selected{cursor:move}.gps-map-marker>text{fill:var(--foreground);font-size:16px}.gps-original-point{stroke-dasharray:3 2;fill:none!important;stroke:#a5a9b3!important}.gps-moved-line{stroke:#ffb547;stroke-dasharray:4 3}.gps-table-panel>.ui-segmented{align-self:flex-start;margin-bottom:8px}.bearing-compass{cursor:crosshair;touch-action:none;flex-shrink:0;width:84px;height:84px;margin-left:auto}.bearing-compass>circle,.bearing-compass>line{fill:none;stroke:var(--border)}.bearing-compass text{fill:var(--muted);font-size:11px}.bearing-compass path{fill:#ffb547}.bearing-compass:focus-visible{border-radius:50%;outline:2px solid #48d4ed}@media (max-width:600px){.bearing-compass{width:70px;height:70px}.gps-coordinate-canvas,.gps-coordinate-canvas>svg{min-height:260px}.gps-coordinate-canvas text{font-size:16px}}.firmware-map{border:1px solid var(--border);background:#0b1016;border-radius:5px;flex-direction:column;flex-shrink:0;gap:4px;min-height:0;padding:6px 10px;display:flex}.firmware-map>svg{width:100%;height:56px}.firmware-map text{fill:var(--muted);font:13px ui-monospace,monospace}.firmware-map-base{fill:#171e27}.firmware-section{fill:#3a5761;stroke:#0b1016}.firmware-section.section-1{fill:#57706a}.firmware-section.section-2{fill:#455167}.firmware-section.section-3{fill:#5b586d}.firmware-diff-mark{fill:#ffb547;cursor:pointer}.firmware-diff-mark.selected{stroke:#fff;stroke-width:3px}.firmware-map-cursor{fill:#48d4ed}.firmware-diff-mark:focus{stroke:#48d4ed;stroke-width:4px;outline:none}.firmware-section-links{flex-wrap:wrap;gap:5px;display:flex}.firmware-section-links .ui-button{min-height:24px;font:11px ui-monospace,monospace}.firmware-section-links [aria-pressed=true]{border-color:#48d4ed}.visual-byte-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.visual-byte-toolbar output{flex-wrap:wrap;align-items:center;gap:8px;font:12px ui-monospace,monospace;display:flex}.visual-byte-toolbar output span{color:var(--muted)}.visual-byte-toolbar output b{color:#ffb547}.full-studio .hex-row .visual-byte{border:1px solid #0000;border-radius:2px;width:100%;min-width:0;height:22px;min-height:20px;padding:0;font:12px ui-monospace,monospace}.full-studio .hex-row .visual-byte.selected{outline-offset:1px;z-index:1;outline:2px solid #48d4ed}.full-studio .hex-row .visual-byte.changed{border:2px solid #ffb547}.full-studio .visual-byte-map .hex-page,.full-studio .visual-byte-map .hex-row{gap:3px}.byte-map-key{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.byte-map-key i{background:linear-gradient(90deg,#202020,#c6c6c6);width:60px;height:9px}.byte-map-key b{border-left:2px solid #ffb547;padding-left:6px;font-weight:400}.visual-revision-line{position:relative}.visual-revision-line>div{border-left:2px solid var(--border);margin-left:9px;padding-left:16px}.visual-revision-line>div>svg{background:var(--panel,#141417);color:#9ed8d0;flex-shrink:0;margin-left:-28px}.package-columns tr.selected{background:#ffb54712}@media (max-width:600px){.firmware-map{padding:4px 6px}.firmware-map>svg{height:44px}.firmware-map text{font-size:22px}.visual-byte-toolbar{gap:6px}.visual-byte-toolbar output{gap:5px;font-size:11px}.full-studio .hex-row .visual-byte{height:21px;min-height:21px;font-size:10px}.full-studio .visual-byte-map .hex-row{gap:2px}}.device-state-strip{margin-bottom:8px}.device-targets{grid-column:1/-1}.device-targets>.ui-button{flex-direction:column;flex:1;gap:5px;min-width:65px;padding:8px 6px}.device-targets>.ui-button span{font-size:11px}@media (max-width:600px){.device-targets{gap:4px}.device-targets>.ui-button{flex:28%;min-width:0;padding:5px}.device-state-strip .visual-step strong{font-size:10px}.device-state-strip .visual-step>svg{width:18px;height:18px}.change-toolbar .revert-label{display:none}}.full-studio .hex-page{grid-template-rows:repeat(16,minmax(18px,1fr));gap:3px;display:grid;position:relative}.full-studio .raw-workspace .hex-row{align-items:center;margin:0}.full-studio .hex-row .visual-byte{height:100%;min-height:0;max-height:22px}.full-studio .hex-offset{font-size:10px}.full-studio .field-actions{flex-wrap:wrap;gap:6px;display:flex}.frequency-windows{min-height:216px}.full-studio .field-layout .instrument-main:has(.filter-simulation){overflow:auto}.filter-simulation{min-height:0}@media (max-width:600px){.full-studio .field-actions{flex-wrap:nowrap;display:flex}.full-studio .field-actions>.ui-button{flex:none;width:auto;min-width:30px;padding:4px 6px;font-size:11px}.full-studio .field-actions>.ui-button-primary{flex:1}.field-secondary-label,.filter-next-label{display:none}.filter-cursor label:first-of-type input{width:46px}.filter-cursor{gap:5px}}.filter-plot-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.filter-plot-header .filter-legend{flex:1}.filter-plot-view{align-self:auto}.filter-chart-wrap:has(.frequency-windows){min-height:246px}@media (max-width:600px){.filter-plot-header:has(.filter-plot-view) .filter-legend>span:last-child{display:none}.filter-plot-header{flex-wrap:nowrap}.filter-plot-header .filter-legend{gap:6px}.filter-plot-header .filter-legend>span:before{width:10px;margin-right:3px}.filter-plot-view button{padding:4px 5px;font-size:11px}.full-studio .field-controls .button-row.field-actions button{white-space:nowrap;flex:none;width:auto}.full-studio .field-controls .button-row.field-actions .ui-button-primary{flex:1}.full-studio .audio-controls{grid-template-columns:1fr;gap:4px}.audio-controls>button{justify-self:end}}.gps-coordinate-canvas text{font-size:12px}.gps-map-marker>text{font-size:13px}.add-layer-tools .ui-button{flex-direction:column;gap:3px;padding:4px;font-size:11px}.full-studio .settings-behavior{flex:0 auto;min-height:0;max-height:50%}.settings-workspace .instrument-main>button{align-self:flex-start}.full-studio .visual-byte-hex .visual-byte{color:var(--foreground);background:0 0}.full-studio .visual-byte-hex .visual-byte.changed{color:#ffcd85;background:#ffb54718}.frequency-windows{flex-basis:0;height:0}.filter-chart-wrap{flex-basis:0}.full-studio .visual-revision-line>div{padding-left:16px}@media (max-width:600px){.instrument-heading:has(>.modified) .revision-label{display:none}.raw-workspace>.instrument-controls{flex-wrap:nowrap;gap:6px}.raw-workspace>.instrument-controls>label{flex:1;min-width:0}.raw-workspace>.instrument-controls input{flex:1;width:70px;min-width:0}.full-studio .hex-page{grid-template-rows:repeat(16,minmax(14px,1fr));gap:2px}.full-studio .hex-offset{padding:0;line-height:12px}}@media (min-width:601px) and (max-width:1200px){.field-secondary-label{display:none}}.filter-case-bench{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.filter-case-toolbar,.filter-case-actions,.filter-case-capture,.filter-case-footer{flex-shrink:0;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.filter-case-toolbar h3{margin:0;font-size:14px}.filter-case-toolbar>[role=status]{margin-right:auto}.filter-case-table-wrap{border:1px solid var(--border);border-radius:5px;flex-shrink:0;max-height:180px;overflow:auto}.filter-case-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.filter-case-table th,.filter-case-table td{text-align:left;vertical-align:middle;padding:3px 8px}.filter-case-table thead{background:var(--panel);z-index:1;position:sticky;top:0}.filter-case-table thead th{color:var(--muted);font-size:12px;font-weight:500}.filter-case-table th:first-child{width:32%}.filter-case-table tr[aria-selected=true]{background:var(--selected,#1c2937);scroll-margin-top:26px}.filter-case-table tbody tr+tr{border-top:1px solid var(--border)}.filter-case-table th button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;display:block;overflow:hidden}.case-outcome{align-items:center;gap:5px;display:flex}.case-outcome svg{flex-shrink:0}.case-matched{color:var(--success,#9cd9c7)}.case-unmet{color:var(--warning,#ffb547)}.filter-case-actions{min-height:30px}.filter-fit-result{align-items:center;gap:8px;display:flex}.filter-save-cases{margin-left:auto}.filter-cases-empty{border:1px dashed var(--border);border-radius:5px;justify-content:center;align-items:center;min-height:70px;display:flex}.filter-case-bench .filter-compact{background:0 0;border:0;border-radius:0;padding:0}.filter-compact .filter-chart-wrap{min-height:0}.filter-compact .frequency-windows{min-height:150px}.filter-case-dialog form{gap:12px;margin-top:12px;display:grid}.filter-case-dialog label{gap:6px;display:grid}.filter-case-capture{flex-wrap:wrap}@media (max-width:1200px){.case-input-column{display:none}.filter-case-toolbar{flex-wrap:wrap}.filter-case-table th:first-child{width:36%}}@media (max-width:600px){.filter-case-bench{gap:6px}.filter-case-toolbar{gap:4px 8px}.filter-case-toolbar h3{display:none}.filter-case-table th,.filter-case-table td{padding:4px;font-size:12px}.filter-case-table th:first-child{width:33%}.filter-case-table th button{padding-inline:3px;font-size:12px}.case-outcome{flex-wrap:wrap;gap:3px}.case-outcome svg{width:12px;height:12px}.filter-case-actions{flex-wrap:wrap;gap:4px 8px}.filter-fit-result{order:3;width:100%}.filter-case-table-wrap{max-height:140px}}.case-compact-frequency{display:none}.filter-case-footer{flex-wrap:wrap}@media (max-width:600px){.case-name-with-frequency{display:none}.case-compact-frequency{display:inline}.filter-presets:has(>button:only-child){flex:none;width:auto}.filter-presets>button:only-child{flex-direction:row}.filter-presets>button:only-child svg{width:20px;height:14px}}.direct-filter-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.filter-group-tabs{border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0;gap:4px;padding:8px 12px}.filter-group-tabs button{min-height:36px;font-size:13px}.direct-filter-body{flex:1;grid-template-columns:minmax(0,1fr) 230px;min-width:0;min-height:0;display:grid}.direct-filter-canvas{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.filter-control-dock{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.filter-control-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.filter-control-row{border-left:3px solid #0000;border-radius:4px;padding:3px 8px 5px}.filter-control-row+.filter-control-row{margin-top:2px}.filter-control-row.selected{border-left-color:var(--primary);background:var(--accent)}.filter-control-row[data-modified] .ui-number-stepper{border-color:#c59a50}.filter-control-name.ui-button{text-align:left;width:100%;min-height:23px;color:var(--foreground);white-space:normal;justify-content:space-between;padding:0 0 6px;font-size:13px}.filter-control-actions{border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.filter-edit-tray{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.filter-edit-tray>span{margin-right:auto;font-size:13px}.filter-selected-effect{background:#142537;border:1px solid #345068;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:7px 10px;font-size:12px;display:grid}.filter-selected-effect>div{flex-direction:column;gap:3px;min-width:0;display:flex}.filter-selected-effect>div+div{border-left:1px solid #345068;padding-left:12px}.filter-selected-effect span{color:#7cdeef;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.filter-selected-effect strong{font-size:12px}.filter-selected-effect p{color:#bed0e2;margin:0}.filter-selected-effect b{color:#e5f2ff}.direct-filter-workspace .filter-case-bench{gap:8px}.direct-filter-workspace .filter-case-bench>.filter-simulation{order:-1;min-height:240px}.direct-filter-workspace .filter-case-toolbar{flex-wrap:wrap;gap:4px}.direct-filter-workspace .filter-case-toolbar>h3{margin-right:4px;font-size:14px}.direct-filter-workspace .filter-case-toolbar>[role=status]{margin-right:auto}.direct-filter-workspace .filter-case-toolbar button{padding-inline:7px}.direct-filter-workspace .filter-case-table-wrap{max-height:146px}.direct-filter-workspace .filter-case-table th:first-child{width:27%}.direct-filter-workspace .case-input-column{display:none}.direct-filter-workspace .filter-case-table th:nth-child(3){width:28%}.direct-filter-workspace .filter-case-table td .ui-segmented{gap:0}.direct-filter-workspace .filter-case-table td .ui-segmented button{min-height:30px;padding-inline:7px;font-size:12px}.direct-filter-workspace .filter-case-table th button{min-height:36px}.direct-filter-workspace .filter-case-actions{flex-wrap:wrap}.direct-filter-workspace .frequency-working{fill:#ffb54735;stroke-width:2px}.direct-filter-workspace .frequency-original{fill:#8290a322;stroke-width:2px}.direct-filter-workspace .frequency-handle rect{fill:var(--surface-raised);stroke-width:2px}.direct-filter-workspace .frequency-handle.selected rect{fill:#ffb547}.direct-filter-workspace .filter-case-footer{min-height:32px}.direct-filter-workspace .case-name-with-frequency{display:none}.direct-filter-workspace .case-compact-frequency{font-variant-numeric:tabular-nums;display:inline}.direct-filter-workspace .filter-cases-empty{min-height:44px}@media (max-width:1200px){.direct-filter-body{grid-template-columns:minmax(0,1fr) 205px}.direct-filter-canvas{padding:8px}.filter-control-list{padding:4px}.filter-control-row{padding-inline:5px}.direct-filter-workspace .filter-case-table th:first-child{width:25%}.direct-filter-workspace .filter-case-table th,.direct-filter-workspace .filter-case-table td{padding-inline:4px}}@media (max-width:900px){.direct-filter-body{grid-template-columns:minmax(0,1fr) 200px}.filter-group-tabs{padding:6px}}@media (max-width:650px){.filter-selected-effect{grid-template-columns:1fr}.filter-selected-effect>div+div{border-top:1px solid #345068;border-left:0;padding:7px 0 0}.direct-filter-workspace{overflow-y:auto}.direct-filter-body{flex-direction:column;flex:none;display:flex}.direct-filter-canvas{flex:none;height:610px}.direct-filter-workspace .filter-case-bench>.filter-simulation{min-height:240px}.filter-control-dock{border-left:0;border-top:1px solid var(--border)}.filter-control-list{flex:none;grid-template-columns:1fr 1fr;max-height:280px;display:grid}.filter-control-name.ui-button{font-size:12px}.filter-control-actions{flex-wrap:wrap;display:flex}.filter-group-tabs{gap:2px}.filter-group-tabs button{flex:1;padding:6px 4px;font-size:12px}.filter-group-tabs .visual-tool-label{gap:4px}.filter-group-tabs .visual-tool-label svg{width:14px}.filter-edit-tray{flex-wrap:wrap}.filter-edit-tray>span{width:100%}.direct-filter-workspace .filter-case-table td .ui-segmented{flex-direction:column}.direct-filter-workspace .filter-case-table td .ui-segmented button{min-height:23px}.direct-filter-workspace .filter-case-table th:nth-child(3){width:23%}.direct-filter-workspace .filter-case-table-wrap{max-height:155px}}.direct-filter-workspace .filter-case-footer:empty{display:none}.direct-filter-workspace .filter-case-table td,.direct-filter-workspace .filter-case-table th{padding-block:3px}.direct-filter-workspace .filter-sample-decisions{flex-flow:wrap;gap:12px}.direct-filter-workspace .filter-cursor{flex-wrap:wrap}.direct-filter-workspace .filter-cursor>span:last-child{display:none}.full-studio{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.audio-layout .instrument-main>h2 small{color:#9eb2c6;margin-left:10px;font-size:12px;font-weight:400}.audio-workbench{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.audio-wave-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.audio-inspector{background:#111d2b;border:1px solid #31445b;flex-direction:column;gap:7px;min-width:0;padding:8px 10px;display:flex}.audio-inspector header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.audio-inspector h3{margin:0;font-size:14px}.audio-inspector header span,.audio-slot-context small{color:#9eb2c6;font-size:11px}.audio-slot-context{background:#192b3e;border:1px solid #31445b;border-radius:4px;padding:8px;font-size:12px}.audio-slot-context strong{display:block}.audio-slot-context p{color:#c2d3e4;margin:3px 0}.audio-layout .audio-wave-column .audio-summary{background:#111d2b;border-top:1px solid #31445b;border-bottom:1px solid #31445b;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:3px 10px;padding:6px 8px;font-size:11px;display:grid}.audio-summary>div{white-space:nowrap;gap:5px;min-width:0;display:flex}.audio-summary dt{color:#9eb2c6}.audio-layout .audio-summary dd{font-variant-numeric:tabular-nums;margin:0}.audio-layout .audio-summary .audio-clipped{color:#ffb477}.audio-modifier-result{border-top:1px solid #31445b;border-bottom:1px solid #31445b;flex-direction:column;gap:3px;padding:6px 0;font-size:11px;display:flex}.audio-modifier-result span{color:#9eb2c6}.audio-modifier-result strong{font-variant-numeric:tabular-nums}.audio-layout .audio-inspector .audio-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.audio-layout .audio-inspector .audio-controls>.ui-value-control{flex:none;width:100%;min-width:0}.audio-inspector .ui-value-scale>input[type=range]{height:18px;min-height:18px;padding:0}.audio-inspector .ui-reference-tick{top:3px}.audio-inspector .ui-value-ticks{font-size:10px;line-height:12px}.audio-layout .audio-inspector .audio-format-tools{flex-direction:column;gap:7px;display:flex}.audio-layout .audio-inspector .audio-format-tools label{flex-direction:column;align-items:stretch;gap:3px;font-size:11px;display:flex}.audio-layout .audio-inspector .audio-format-tools select{width:100%}@media (min-width:1101px){.full-studio .audio-layout .instrument-main{gap:8px;padding:10px 12px}.audio-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid;overflow:hidden}.audio-inspector{min-height:0;overflow-y:auto}.audio-wave-column .waveform-editor{flex:1;gap:8px;min-height:0;padding:10px}}@media (min-width:1101px) and (max-height:850px){.full-studio .audio-layout .instrument-main{overflow-y:auto}.audio-workbench{flex:0 0 540px;min-height:540px;overflow:visible}.audio-inspector{overflow:visible}}@media (min-width:1101px){.full-studio:has(>.instrument-notice) .audio-layout .instrument-main{overflow-y:auto}.full-studio:has(>.instrument-notice) .audio-workbench{flex:0 0 540px;min-height:540px;overflow:visible}.full-studio:has(>.instrument-notice) .audio-inspector{overflow:visible}}.full-studio [hidden]{display:none!important}.full-studio .instrument-heading{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;min-height:36px;margin:0;padding:4px 12px;display:flex}.full-studio .instrument-heading h1{margin-right:auto;font-size:16px}.full-studio .instrument-heading>span{font-size:12px}.full-studio .instrument-body{flex:1;min-height:0;display:flex;overflow:hidden}.full-studio .instrument-body>div:not([hidden]),.workspace-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.full-studio .change-toolbar{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;display:flex;position:static}.full-studio .change-toolbar>button{min-height:30px}.full-studio .change-toolbar>button:nth-child(3){margin-left:auto}.full-studio .instrument-notice,.full-studio .instrument-busy{flex-shrink:0;min-height:28px;padding:5px 16px;font-size:13px}.full-studio .error-banner{flex-shrink:0;margin:4px 0;padding:8px 12px}.full-studio .instrument-layout{flex:1;grid-template-columns:225px minmax(0,1fr);min-width:0;min-height:0;display:grid}.full-studio .object-browser{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:12px;display:flex}.full-studio .object-browser label+label{margin-top:10px}.full-studio .object-list{flex:1;min-height:0;max-height:none;margin-top:10px;overflow:auto}.full-studio .object-list button{flex-shrink:0;min-height:38px;padding:8px}.full-studio .instrument-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.full-studio .selected-title{flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.full-studio .selected-title h2,.full-studio .instrument-main>h2{margin:0;font-size:16px}.full-studio .field-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.full-studio .field-controls>label{flex:180px;max-width:100%}.full-studio .field-controls textarea{resize:vertical;max-height:120px}.full-studio .button-row{flex-shrink:0;gap:8px;margin:0}.full-studio .data-strip{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 12px;margin:0;padding:8px 0;font-size:13px;display:flex}.full-studio .data-strip dd{margin:0 8px 0 0}.full-studio .instrument-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.full-studio .instrument-controls label{align-items:center;gap:8px;display:flex}.full-studio .instrument-controls input{min-width:0;margin:0}.full-studio .state-message{min-height:60px;margin:0;padding:16px}.full-studio .instrument-tabs{flex-shrink:0;gap:6px;padding:0}.full-studio .table-scroll,.full-studio .measurement-table{scrollbar-width:thin;min-height:0}.full-studio th,.full-studio td{padding:8px 10px}.full-studio th{z-index:1;position:sticky;top:0}.full-studio .pagination{flex-shrink:0;margin-top:8px}.full-studio .form-grid{gap:12px;margin:8px 0}.full-studio .field-layout .instrument-main:has(.field-effect){overflow:hidden}.bound-signal-editor,.bound-reception-editor{flex-direction:column;flex:1;min-height:0;display:flex}.bound-reception-editor>.reception-studio{flex:1}.full-studio .value-comparison,.full-studio .rule-instrument{flex:1;min-height:100px;padding:12px;overflow:auto}.full-studio .value-comparison pre{min-height:70px;padding:12px;font-size:14px}.full-studio .threshold-instrument{flex:1;min-height:150px;padding:8px}.full-studio .threshold-instrument svg{max-height:320px}.full-studio .dependency-links{margin:0}.full-studio .audio-layout .instrument-main{overflow:hidden}.full-studio .waveform-editor{flex-direction:column;flex:1;gap:16px;min-height:150px;padding:12px;display:flex}.full-studio .waveform-editor>div{flex-direction:column;flex:1;min-height:0;display:flex}.full-studio .waveform-editor>div+div{margin:0}.full-studio .waveform-editor h3{margin:0;font-size:14px}.full-studio .waveform-editor svg{flex:1;height:auto;min-height:30px;max-height:none}.full-studio .waveform-editor audio{flex-shrink:0;height:32px;margin-top:4px}.full-studio .audio-controls{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.audio-disclosures{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.gps-workspace,.package-workspace,.raw-workspace,.settings-workspace,.device-workspace{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.full-studio .gps-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 290px;gap:16px;min-height:0;display:grid}.gps-table-panel{flex-direction:column;min-height:0;display:flex}.gps-table-panel .table-scroll{flex:1}.full-studio .gps-form{border:1px solid var(--border);min-height:0;padding:14px;overflow:auto}.gps-form h2{font-size:16px}.full-studio .package-columns,.full-studio .device-layout{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;min-height:0;margin:0;display:grid}.package-columns>section,.device-layout>section{flex-direction:column;min-height:0;display:flex;overflow:auto}.full-studio .package-columns h2,.full-studio .device-layout h2{margin:4px 0 12px;font-size:16px}.package-columns .change-list{flex-shrink:0;max-height:30%;overflow:auto}.package-columns .table-scroll{flex:1}.package-columns .revision-list{max-height:50%;overflow:auto}.full-studio .change-list>div,.full-studio .revision-list>div{padding:10px 0}.package-columns .findings-list{margin:0;overflow:auto}.package-columns .findings-list li{margin:8px 0}.full-studio .settings-workspace>.instrument-layout{margin:0}.full-studio .settings-behavior{flex:1;min-height:80px;padding:0;overflow:auto}.full-studio .device-flash{padding-left:20px}.device-diagnostics>label{max-width:340px;margin-bottom:10px;display:block}.device-write-risk{border-left:2px solid var(--destructive);color:var(--foreground);flex-shrink:0;margin:6px 0 10px;padding-left:10px;font-size:13px;line-height:1.45}.device-wire-scope{color:var(--muted);flex-shrink:0;margin:6px 0;font-size:12px}.device-block-review{max-height:min(55vh,440px);overflow:auto}.device-block-review table{border-collapse:collapse;text-align:left;width:100%;min-width:320px}.device-block-review th,.device-block-review td{border-bottom:1px solid var(--border);padding:6px 8px}.device-block-review th{background:var(--popover);position:sticky;top:0}.full-studio .device-progress{flex-shrink:0;padding:10px 0}.device-history-list{margin:0;padding:0;list-style:none}.device-history-list li{border-top:1px solid var(--border);padding:10px 0}.device-history-list time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.device-history-list dl{grid-template-columns:108px minmax(0,1fr);gap:4px 8px;margin:8px 0 0;display:grid}.device-history-list dt,.device-history-list dd{min-width:0;margin:0}.device-history-list .hash-value{overflow-wrap:anywhere}.full-studio .structure-list{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0;display:flex}.full-studio .structure-list button{min-height:32px;padding:4px 8px}.full-studio .hex-comparison{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.hex-comparison>section{flex-direction:column;min-height:0;display:flex}.full-studio .hex-comparison h2{margin:0 0 10px;font-size:14px}.full-studio .hex-page{flex:1;min-height:0;overflow:auto}.full-studio .raw-workspace .hex-row{margin-bottom:6px}.full-studio .display-studio>div:not([hidden]):has(>.instrument-layout){flex:1;min-height:0;display:flex}.compact-pane-tabs,.focused-tabs,.detection-controls-toggle,.audio-wave-tabs{display:none!important}.reception-cutoffs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.reception-cutoffs label{align-items:center;gap:6px;display:flex}.reception-cutoffs input{width:64px;margin:0}.reception-cutoffs>span{font-size:13px}.receiver-original-point{fill:none;stroke:#a4b2c4;stroke-width:2px}.receiver-working-point{fill:#ffb547}.calibration-state{border:1px solid var(--border);color:#ffcc82;padding:8px;font-size:13px}.bound-reception-editor .reception-grid{grid-template-rows:minmax(0,1fr) 230px;grid-template-columns:205px minmax(0,1fr)}.bound-reception-editor .reception-inputs,.bound-reception-editor .reception-plot{gap:8px;padding:12px}.bound-reception-editor .measurement-table{flex:1}.bound-reception-editor .measurement-table td,.bound-reception-editor .measurement-table th{padding:5px 8px}.field-effect,.reception-studio{--working:#ffb547;--reference:#98a6b9;--signal:#48d4ed}@media (max-width:1000px){.full-studio .instrument-layout{grid-template-columns:195px minmax(0,1fr)}.full-studio .instrument-main{gap:10px;padding:12px}.full-studio .gps-editor-layout{grid-template-columns:minmax(0,1fr) 245px}.full-studio .audio-controls{gap:10px}}@media (max-width:650px){.full-studio .instrument-heading{gap:8px;min-height:34px;padding:4px 8px}.full-studio .instrument-heading h1{font-size:16px}.full-studio .instrument-heading .revision-label,.workspace-detection .instrument-heading>.modified{display:none}.full-studio .instrument-body{display:block;overflow:auto}.full-studio .instrument-body>div:not([hidden]),.workspace-surface{height:auto;min-height:100%}.full-studio .instrument-layout,.full-studio .gps-editor-layout,.full-studio .package-columns,.full-studio .device-layout{flex-direction:column;flex:none;display:flex;overflow:visible}.full-studio .object-browser{border-right:0;border-bottom:1px solid var(--border);max-height:240px}.full-studio .object-list{min-height:80px}.full-studio .instrument-main{flex:none;padding:12px;overflow:visible}.full-studio .change-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 34px;gap:4px;padding:4px 6px;display:grid}.full-studio .change-toolbar>button{white-space:nowrap;min-width:0;min-height:32px;padding-inline:5px}.full-studio .change-toolbar>button:nth-child(3){margin-left:0}.full-studio .change-toolbar .reset-label{display:none}.gps-workspace,.package-workspace,.raw-workspace,.settings-workspace,.device-workspace{padding:12px;overflow:visible}.full-studio .hex-comparison{flex-direction:column;flex:none;display:flex}.full-studio .hex-page{min-height:200px;max-height:360px}.full-studio .gps-form,.gps-table-panel,.package-columns>section,.device-layout>section{flex:none;min-height:120px;overflow:visible}.gps-table-panel .table-scroll,.package-columns .table-scroll{min-height:140px;max-height:330px;overflow:auto}.full-studio .device-flash{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.full-studio .audio-layout .instrument-main{overflow:visible}.full-studio .waveform-editor{flex:0 0 300px;min-height:300px}.full-studio .audio-controls{grid-template-columns:1fr}.full-studio .field-controls{gap:8px}.full-studio .field-controls>label{flex-basis:100%}.full-studio .settings-behavior{min-height:160px;max-height:300px}.full-studio .field-layout .instrument-main:has(.field-effect){overflow:visible}.full-studio .field-effect{min-height:320px}.effect-row{grid-template-columns:85px minmax(0,1fr) 100px;gap:6px}.effect-row-name{flex-wrap:wrap}.effect-axis{margin:0}.effect-calculations{max-height:220px}.full-studio .value-comparison{flex:none}}.workspace-tool-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-search{width:190px;margin-left:auto}.settings-categories{flex-wrap:wrap;flex-shrink:0;gap:4px;padding-block:6px;display:flex}.settings-rows{border-block:1px solid var(--border);flex:1;min-height:0;overflow:auto}.settings-column-labels,.settings-edit-row{grid-template-columns:220px 150px minmax(0,1fr);align-items:center;gap:20px;padding:12px;display:grid}.settings-column-labels{z-index:1;background:var(--surface);color:var(--muted);padding-block:8px;font-size:12px;position:sticky;top:0}.settings-edit-row{border-bottom:1px solid var(--border);min-height:62px}.settings-edit-row.selected{background:#ffffff04}.settings-row-name.ui-button{color:var(--foreground);text-align:left;justify-content:flex-start;padding:0;font-size:14px}.settings-availability{color:var(--muted);font-size:11px;font-weight:400;display:block}.settings-row-original{color:var(--muted);font-variant-numeric:tabular-nums}.settings-row-options{align-items:center;gap:8px;display:flex}.settings-row-options>.ui-segmented{flex-wrap:wrap;gap:4px}.settings-row-options>.ui-segmented button{min-height:36px}.settings-row-options>button:last-child{flex-shrink:0;margin-left:auto}.settings-save-row{padding-top:4px}.audio-file-tools>.button-row{gap:6px}.full-studio .audio-format-tools{grid-column:1/-1;gap:12px;display:flex}.audio-format-tools label{align-items:center;gap:8px;display:flex}.audio-format-tools select{width:auto;margin:0}.audio-database-tools>.button-row{gap:6px}.audio-voice-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audio-voice-tools label{align-items:center;gap:8px;display:flex}.audio-voice-tools input{width:120px;margin:0}.audio-voice-tools input[type=range]{width:100px}.audio-disclosures{border-top:1px solid var(--border);padding-top:10px}.filter-sample-decisions>span{align-items:center;gap:10px;display:flex}.filter-sample-decisions strong{color:inherit}@media (max-width:1000px){.settings-column-labels,.settings-edit-row{grid-template-columns:180px 110px minmax(0,1fr);gap:12px}}@media (max-width:650px){.settings-rows{min-height:300px;max-height:650px}.settings-column-labels{display:none}.settings-edit-row{grid-template-columns:1fr auto;gap:8px;padding:12px 4px}.settings-row-options{grid-column:1/-1}.settings-row-original:before{content:"Original "}.settings-search{width:100%;margin-left:0}.audio-format-tools,.audio-voice-tools{flex-wrap:wrap}.filter-lab-body>.filter-simulation{min-height:620px;overflow:visible}.full-studio .filter-lab-body{flex:none;overflow:visible}.display-studio .display-grid{flex-direction:column;display:flex;overflow:visible}.display-studio .display-layers{flex:none;max-height:280px}.display-studio .display-canvas-pane{flex:none;min-height:450px}.display-studio .display-properties{flex:none;min-height:180px;overflow:visible}.full-studio .display-studio,.full-studio .display-editor-body{flex:none;height:auto;overflow:visible}.full-studio .detection-instrument{flex:none;min-height:750px;overflow:visible}.full-studio .detection-main-grid{flex-direction:column;display:flex}.full-studio .response-column,.full-studio .signal-column{flex:none;min-height:300px}.bound-reception-editor .reception-grid{flex-direction:column;display:flex;overflow:visible}.bound-reception-editor .reception-plot{flex:none;min-height:320px}.bound-reception-editor .reception-inputs,.bound-reception-editor .reception-measurements{flex:none;overflow:visible}.bound-reception-editor .reception-studio{min-height:1100px;overflow:visible}}.workspace-navigation{grid-template-columns:minmax(175px,1.6fr) repeat(8,minmax(0,1fr))}.workspace-navigation button:first-child{color:#6edcfa}.workspace-navigation button[aria-current=page]{color:#8de4f8;background:#123440;border-color:#245464}.workspace-navigation button:nth-child(2) svg{color:#ffc26d}.workspace-navigation button:nth-child(3) svg{color:#af9cff}.workspace-navigation button:nth-child(4) svg{color:#63d7ba}.workspace-navigation button:nth-child(5) svg{color:#74baff}.workspace-navigation button:nth-child(6) svg{color:#eccb8b}.workspace-navigation button:nth-child(7) svg{color:#fc9e99}.workspace-navigation button:nth-child(8) svg{color:#b7a5ff}.workspace-navigation button:nth-child(9) svg{color:#7dddcf}.combined-rf-workspace{background:#0d141e}.combined-rf-workspace [hidden]{display:none!important}.rf-tool-tabs{background:#131e2c;flex-wrap:wrap;padding:7px 12px}.rf-tool-tabs button{color:#aebed0;border:1px solid #0000;flex:1 0 auto;gap:7px}.rf-tool-tabs button.selected{color:#92e7fa;background:#193b4c;border-color:#2d5c6b}.rf-tool-tabs button:nth-child(2) svg,.rf-tool-tabs button:nth-child(3) svg{color:#ba9aff}.rf-tool-tabs button:nth-child(4) svg,.rf-tool-tabs button:nth-child(5) svg{color:#ffba67}.rf-tool-tabs button:nth-child(6) svg,.rf-tool-tabs button:nth-child(7) svg{color:#74d9ba}.combined-signal-surface{flex:1;min-width:0;min-height:0}.signal-workbench{color:#dce7f5;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 8px;display:flex}.signal-input-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.signal-input-bar>strong{color:#69ddfb;align-items:center;gap:8px;margin-right:4px;font-size:15px;display:flex}.signal-input-bar>label{align-items:center;gap:9px;font-size:13px;display:flex}.signal-input-bar .ui-number-stepper{background:#152431;width:143px}.signal-input-bar>button{margin-left:auto}.signal-input-bar>button+button{margin-left:0}.signal-stage{border:1px solid #2d4056;border-radius:8px;flex:1;grid-template-columns:minmax(0,1fr) 224px;min-height:220px;display:grid;overflow:hidden}.signal-map{background:#0a1522;flex-direction:column;min-width:0;min-height:0;display:flex}.signal-map-key{align-items:center;gap:18px;padding:8px 14px 0;font-size:12px;display:flex}.signal-map-key>span:last-child{color:#a0b3c7;margin-left:auto}.signal-key{color:#72e4ff}.original-key{color:#abb6c6}.working-key{color:#d6e3f5}.signal-map svg{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;height:100%;min-height:0;overflow:visible}.signal-map svg text{fill:#9aafc6;font-family:inherit;font-size:12px}.signal-map svg .signal-axis-title{fill:#b7c7d9;font-size:12px}.signal-grid{stroke:#526780;stroke-width:.7px;opacity:.3}.signal-window-original{fill:none;stroke:#b3bbc9;stroke-dasharray:5 4;opacity:.7}.signal-window{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-width:1.5px}.signal-cut-original{stroke:#afb9c9;stroke-dasharray:5 5;opacity:.7}.signal-cut{stroke-width:1.5px;opacity:.8}.signal-map svg .signal-block-title{fill:currentColor;font-size:13px;font-weight:700}.signal-edge-handle{cursor:ew-resize;outline:none}.signal-edge-handle rect{fill:#152337;stroke:currentColor;stroke-width:1.5px}.signal-edge-handle path{stroke:currentColor;stroke-width:2px;fill:none}.signal-cut-handle{cursor:ns-resize;outline:none}.signal-cut-handle rect{fill:#102338;stroke:currentColor}.signal-map svg .signal-cut-handle text{fill:currentColor;font-size:12px;font-weight:600}.signal-edge-handle:focus-visible rect,.signal-cut-handle:focus-visible rect{stroke:#fff;stroke-width:3px}.signal-crosshair line{stroke:#58dffc;stroke-width:1px;stroke-dasharray:4 5;opacity:.7}.signal-probe{cursor:move;outline:none}.signal-probe>circle{fill:#60e3ff;stroke:#d6faff;stroke-width:2px}.signal-probe>.signal-probe-target{fill:#44d9ff25;stroke:#5fe3ff55}.signal-probe path{stroke:#07394e;stroke-width:2px}.signal-map svg .signal-probe text{fill:#b1f2ff;paint-order:stroke;stroke:#101c2a;stroke-width:4px;font-size:13px;font-weight:700}.signal-probe:focus-visible>.signal-probe-target{stroke:#fff;stroke-width:3px}.signal-results{background:#142031;border-left:1px solid #2d4056;flex-direction:column;display:flex}.signal-result{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 18px;display:flex}.signal-result+.signal-result{background:#17263a;border-top:1px solid #324760}.signal-result h3{color:#b8c7d9;margin:0 0 12px;font-size:13px;font-weight:600}.signal-result.working h3{color:#7ae4ff}.signal-frequency{align-items:baseline;gap:8px;font-size:20px;font-weight:600;display:flex}.signal-frequency>span{font-variant-numeric:tabular-nums}.signal-frequency small{color:#9cb1c9;font-size:12px;font-weight:400}.signal-meter{align-items:flex-end;gap:5px;height:64px;margin:12px 0 15px;display:flex}.signal-meter i{background:#283d53;border-radius:3px 3px 0 0;width:19px}.signal-meter strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:25px;font-weight:600}.signal-meter strong small{color:#9cb1c9;font-size:14px}.signal-gate-result{color:#7bdec4;align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.signal-result[data-muted] .signal-gate-result{color:#ffb477}.signal-adjustments{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:20px;display:grid}.signal-adjustments h3{align-items:center;gap:10px;min-height:30px;margin:0 0 8px;font-size:14px;display:flex}.signal-adjustments h3>span{color:#93a9c2;font-size:12px;font-weight:400}.signal-block-row{border-left:3px solid var(--block-color);grid-template-columns:56px 100px minmax(105px,1fr) minmax(95px,125px) minmax(95px,125px);align-items:center;gap:10px;padding:5px 0 5px 9px;display:grid}.signal-block-row+.signal-block-row{margin-top:4px}.signal-block-row>strong{color:var(--block-color);white-space:nowrap;font-size:13px}.signal-block-row .ui-segmented button{min-height:30px;padding:4px 8px;font-size:12px}.signal-block-row .ui-segmented button.selected{color:var(--block-color);background:#263349}.signal-block-row label{color:#b6c7dc;text-transform:capitalize;flex-direction:column;gap:2px;font-size:11px;display:flex}.signal-block-row .ui-number-stepper{width:100%;min-width:0;height:30px}.signal-block-row .ui-number-stepper input{min-width:0;padding-inline:3px}.signal-block-row .ui-number-stepper button{width:25px;min-height:28px}.signal-window-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.signal-level-controls{border-left:1px solid #2d4056;padding-left:20px}.signal-level-controls h3 .ui-segmented{margin-left:auto}.signal-level-controls h3 .ui-segmented button{min-height:30px;font-size:12px}.signal-cutoff-inputs{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.signal-cutoff-inputs>label{grid-template-columns:auto 110px;align-items:center;gap:8px;font-size:12px;display:grid}.signal-cutoff-inputs .ui-number-stepper{min-width:0}.signal-tools{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.signal-tools button{padding-inline:8px;font-size:12px}.combined-rf-workspace>.filter-control-actions{border:0;gap:7px;padding:6px 16px;display:flex}.combined-rf-workspace>.filter-control-actions button{min-height:29px;font-size:12px}.combined-rf-workspace>.filter-edit-tray{background:#142031;padding-block:6px}.combined-rf-workspace .meter-table-inputs{gap:6px;display:grid}.combined-rf-workspace .meter-table-inputs label{flex-direction:column;gap:3px;font-size:12px;display:flex}.combined-rf-workspace .direct-filter-canvas{overflow:auto}.combined-rf-workspace .filter-lab{height:100%}.combined-rf-workspace .filter-control-row{border-radius:0}.combined-rf-workspace .filter-control-row.selected{background:#1c3448;border-color:#61d8f9}.combined-rf-workspace .filter-control-dock{background:#142031}@media (max-width:1250px){.signal-workbench{gap:8px;padding:10px}.signal-stage{grid-template-columns:minmax(0,1fr) 190px}.signal-result{padding:10px 14px}.signal-meter i{width:17px}.signal-adjustments{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:12px}.signal-level-controls{padding-left:12px}.signal-block-row{grid-template-columns:48px 86px minmax(100px,1fr) 100px 100px;gap:6px}.signal-block-row .ui-segmented button{padding-inline:6px}.signal-cutoff-inputs{gap:8px}.signal-cutoff-inputs>label{grid-template-columns:1fr;gap:4px}.signal-input-bar{gap:8px}.signal-input-bar>label{gap:6px}.signal-input-bar .ui-number-stepper{width:130px}}@media (max-width:950px){.workspace-navigation{grid-template-columns:minmax(155px,1.6fr) repeat(8,minmax(50px,1fr))}.workspace-navigation button{padding-inline:3px;font-size:11px}.signal-adjustments{grid-template-columns:1fr;gap:8px}.signal-level-controls{border:0;padding:0}.signal-cutoff-inputs{grid-template-columns:repeat(4,1fr)}.signal-cutoff-inputs>label{flex-direction:column;align-items:stretch;display:flex}.signal-tools{margin-top:8px}.combined-signal-surface{min-height:640px}.combined-rf-workspace{overflow-y:auto}.signal-stage{min-height:300px}.signal-input-bar>button{margin-left:0}.signal-result h3{margin-bottom:7px}.signal-meter{height:51px;margin-block:7px}.signal-meter i{max-height:49px}.signal-adjustments h3{margin-bottom:4px}}@media (max-width:650px){.workspace-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-navigation button:first-child{grid-column:span 2}.workspace-navigation button{min-height:42px}.signal-workbench{padding:8px}.signal-input-bar>strong{width:100%}.signal-input-bar>label{flex-direction:column;flex:145px;align-items:stretch;gap:4px;font-size:12px}.signal-input-bar .ui-number-stepper{width:100%}.signal-input-bar>button{flex:1}.signal-stage{flex-direction:column;flex:none;display:flex}.signal-map{flex:none;height:320px}.signal-map-key{gap:12px;padding-inline:7px;font-size:11px}.signal-map-key>span:last-child{display:none}.signal-results{border-top:1px solid #2d4056;border-left:0;flex-direction:row}.signal-result{padding:10px}.signal-result+.signal-result{border-top:0;border-left:1px solid #324760}.signal-frequency{gap:5px;font-size:18px}.signal-gate-result{gap:4px;font-size:11px}.signal-meter{gap:4px}.signal-meter i{width:16px}.signal-meter strong{font-size:21px}.signal-block-row{grid-template-columns:50px 90px 1fr;gap:6px;padding-block:7px}.signal-block-row label{grid-area:2/span 1}.signal-block-row label:last-child{grid-column:span 2}.signal-cutoff-inputs{grid-template-columns:1fr 1fr}.combined-signal-surface{flex:none;min-height:0}.signal-workbench{height:auto}.rf-tool-tabs button{padding:6px;font-size:12px}.combined-rf-workspace>.filter-control-actions{flex-wrap:wrap}}@media (min-width:951px){.workspace-navigation .ui-button{min-height:52px}.studio-app .workspace-titlebar{min-height:40px}.signal-stage{grid-template-rows:minmax(0,1fr)}.signal-results{min-height:0}.signal-result{padding:10px 14px}.signal-result h3{margin-bottom:5px}.signal-meter{gap:4px;height:50px;margin:7px 0}.signal-meter i{max-height:45px}.signal-result .signal-gate-result{min-height:22px;font-size:12px}.signal-block-row{grid-template-columns:53px 92px minmax(100px,1fr) minmax(140px,1.2fr) minmax(140px,1.2fr);gap:7px;padding-block:4px}.signal-block-row label{flex-direction:row;align-items:center;gap:6px}.signal-block-row label .ui-number-stepper{flex:1}.signal-cutoff-inputs>label{grid-template-columns:auto 110px}.signal-tools{margin-top:10px}.combined-rf-workspace>.filter-control-actions{z-index:1;width:400px;height:0;margin-left:16px;padding:0;position:relative;top:9px}.combined-rf-workspace>.filter-edit-tray{min-height:48px;padding-left:405px}}@media (min-width:951px) and (max-width:1250px){.signal-adjustments{grid-template-columns:minmax(0,1.5fr) minmax(305px,1fr)}.signal-block-row{grid-template-columns:45px 82px 99px minmax(117px,1fr) minmax(117px,1fr);gap:5px}.signal-block-row label{gap:4px;font-size:10px}.signal-block-row .ui-number-stepper button{width:21px}.signal-block-row .ui-number-stepper input{font-size:12px}.signal-cutoff-inputs>label{grid-template-columns:1fr}.signal-tools{margin-top:8px}}.signal-block-row .ui-segmented{gap:0;min-width:0;padding:0}.signal-block-row .ui-segmented .ui-button{flex:1;min-width:0}.signal-block-row label:first-of-type{text-transform:none}.signal-meter i{max-height:none}@media (min-width:951px){.signal-block-row{grid-template-columns:53px 88px minmax(108px,1fr) minmax(158px,1.2fr) minmax(140px,1.2fr)}.signal-block-row label:first-of-type{font-size:11px}.signal-block-row label:first-of-type .ui-number-stepper{min-width:85px}}@media (min-width:951px) and (max-width:1250px){.signal-block-row{grid-template-columns:45px 78px 99px minmax(130px,1fr) minmax(105px,1fr);gap:5px}.signal-block-row label:first-of-type{font-size:10px}.signal-block-row label:first-of-type .ui-number-stepper{min-width:70px}}.rf-preserved-tool{flex-direction:column;flex:1;min-height:0;display:flex}.rf-preserved-tool>.detection-lab,.rf-preserved-tool>.reception-studio{flex:1;min-height:0}.direct-filter-workspace:not(.combined-rf-workspace)>.filter-control-actions{gap:6px;padding:6px 12px;display:flex}.combined-rf-workspace[data-tool=meter] .direct-filter-body,.combined-rf-workspace[data-tool=reception] .direct-filter-body{grid-template-columns:minmax(0,1fr)}.meter-table-tabs{flex-shrink:0;gap:6px;margin-bottom:8px}.meter-table-tabs .ui-button{min-height:30px}.combined-rf-workspace .detection-instrument{flex:1;min-height:0}.combined-rf-workspace .detection-bench{grid-template-columns:minmax(0,1fr) 245px;min-height:0}.combined-rf-workspace .detection-inspector{overflow:auto}.combined-rf-workspace .detection-chart .signal-transport{flex-shrink:0}.combined-rf-workspace .signal-controls{padding:12px;display:block}.combined-rf-workspace .signal-controls h3{margin-bottom:10px}.combined-rf-workspace .test-measurements{grid-template-columns:1fr auto;gap:10px;display:grid}.combined-rf-workspace .reception-grid{flex:1;grid-template-rows:minmax(275px,1fr) 180px;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.combined-rf-workspace .reception-inputs{grid-row:1/3;min-height:0;overflow:auto}.combined-rf-workspace .reception-plot{flex-direction:column;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.combined-rf-workspace .reception-plot>.workbench-toolbar{flex-shrink:0}.combined-rf-workspace .reception-plot svg{flex:1 0 140px;height:0;min-height:140px}.combined-rf-workspace .reception-readout{flex-wrap:wrap;flex-shrink:0;gap:5px 10px;margin:0;font-size:12px;display:flex}.combined-rf-workspace .reception-readout dd{margin:0 10px 0 0}.combined-rf-workspace .distance-cursor{flex-shrink:0;margin:0}.combined-rf-workspace .reception-plot>button{flex-shrink:0;align-self:flex-start}.combined-rf-workspace .reception-measurements{grid-column:2;min-height:0;overflow:hidden}.combined-rf-workspace .measurement-add{flex-shrink:0}.combined-rf-workspace .measurement-table{flex:1}.combined-rf-workspace .measurement-table th,.combined-rf-workspace .measurement-table td{padding:4px 8px}@media (max-width:950px){.combined-rf-workspace[data-tool=reception] .direct-filter-canvas{min-height:670px}.combined-rf-workspace[data-tool=meter] .direct-filter-canvas{min-height:600px}.combined-rf-workspace .reception-grid{grid-template-columns:180px minmax(0,1fr)}.combined-rf-workspace .reception-inputs{flex-direction:column;display:flex}.combined-rf-workspace .detection-bench{grid-template-columns:minmax(0,1fr) 215px}}@media (max-width:650px){.combined-rf-workspace[data-tool=reception] .direct-filter-canvas,.combined-rf-workspace[data-tool=meter] .direct-filter-canvas{height:auto;min-height:0}.combined-rf-workspace .reception-grid{flex-direction:column;flex:none;display:flex}.combined-rf-workspace .reception-grid>*{flex:none;min-height:0}.combined-rf-workspace .reception-inputs{grid-template-columns:1fr 1fr;display:grid}.combined-rf-workspace .reception-inputs h2{grid-column:1/-1}.combined-rf-workspace .reception-plot{min-height:350px}.combined-rf-workspace .reception-measurements{min-height:300px}.combined-rf-workspace .detection-bench{flex-direction:column;display:flex}.combined-rf-workspace .detection-plots{flex:none;grid-template-rows:200px 320px;display:grid}.combined-rf-workspace .detection-inspector{flex:none;grid-template-columns:1fr;display:grid}.combined-rf-workspace .detection-instrument{height:auto}.meter-table-tabs{flex-wrap:wrap}}.reception-scenario{flex-direction:column;gap:8px;display:flex}.settings-row-options{min-width:0}.settings-row-options>.ui-segmented{flex-wrap:wrap;min-width:0;max-width:100%}.settings-row-options>.ui-segmented>button{flex:none}@media (min-width:951px) and (max-height:850px){.signal-result{--meter-step:4px;padding:5px 12px;line-height:1.2}.signal-result h3{margin-bottom:3px;font-size:12px}.signal-frequency{font-size:18px}.signal-meter{height:32px;margin:5px 0}.signal-meter strong{font-size:21px}.signal-result .signal-gate-result{min-height:20px;font-size:11px}.signal-gate-result svg{width:17px;height:17px}.signal-cut-handle rect{y:-9px;height:18px}.signal-map svg .signal-cut-handle text{font-size:11px}}.combined-rf-workspace .detection-instrument .signal-test-plot{min-height:110px}.combined-rf-workspace .detection-chart .sample-readout{flex-shrink:0}.combined-rf-workspace .detection-plots{grid-template-rows:minmax(0,.75fr) minmax(0,1.25fr)}@media (max-width:650px){.combined-rf-workspace .detection-plots{grid-template-rows:200px 320px}}.settings-row-options>.ui-segmented{flex:1;width:0}.combined-signal-surface{overflow-y:auto}.signal-stage{grid-template-rows:minmax(0,1fr)}.signal-results{min-height:0}@media (min-width:651px) and (max-width:950px){.combined-rf-workspace{overflow:hidden}.combined-signal-surface{min-height:0}.signal-workbench{height:auto;min-height:100%}.signal-stage{flex:0 0 320px;min-height:320px}.signal-result{--meter-step:5px;padding:8px 12px;line-height:1.2}.signal-result h3{margin-bottom:4px}.signal-meter{height:36px;margin:6px 0}.signal-block-row{grid-template-columns:56px 94px minmax(110px,1fr) 128px 115px}.signal-cutoff-inputs .ui-number-stepper{width:100%}.signal-tools{padding-bottom:8px}.combined-rf-workspace>.filter-control-actions,.combined-rf-workspace>.filter-edit-tray{flex-shrink:0}}@media (max-width:650px){.combined-signal-surface{overflow:visible}}.direct-filter-flow{flex-direction:column;flex:1;min-height:0;display:flex}.combined-rf-workspace .rf-flow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.combined-rf-workspace .combined-signal-surface{flex:auto;min-height:0;overflow:visible}.combined-rf-workspace .signal-workbench{gap:8px;height:100%;min-height:0;padding:8px 12px}.combined-rf-workspace .signal-stage{flex:370px;grid-template-columns:minmax(0,1fr) 270px;min-height:370px}.signal-inspector{background:#142031;border-left:1px solid #2d4056;flex-direction:column;min-width:0;min-height:0;display:flex}.signal-inspector .signal-results{border-left:0;flex:none}.signal-inspector .signal-result{--meter-step:3px;padding:4px 10px}.signal-inspector .signal-result h3{margin-bottom:0}.signal-inspector .signal-frequency{display:none}.signal-inspector .signal-meter{height:27px;margin:1px 0}.signal-inspector .signal-meter i{width:14px;max-height:27px}.signal-inspector .signal-meter strong{font-size:19px}.signal-inspector .signal-gate-result{min-height:16px;font-size:11px}.signal-inspector .signal-gate-result svg{width:15px;height:15px}.signal-setting-effect{background:#111f2d;border-top:1px solid #2d4056;flex:auto;grid-template-columns:1fr;gap:6px;min-height:0;padding:8px 12px;font-size:12px;display:grid;overflow-y:auto}.signal-setting-effect>div{flex-direction:column;gap:3px;min-width:0;display:flex}.signal-setting-effect>div+div{border-top:1px solid #2d4056;padding-top:6px}.signal-setting-effect strong{font-size:13px}.signal-setting-effect p,.signal-setting-effect small{color:#bed0e2;margin:0;font-size:12px}.signal-setting-effect b{color:#e5f2ff;font-weight:600}.signal-effect-kicker{color:#70d9ed;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.rf-linked-checks{background:#101a27;border-top:1px solid #2d4056;padding:12px}.rf-linked-checks header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rf-linked-checks h2{white-space:nowrap;font-size:14px}.rf-linked-checks p{color:#b4c7da;font-size:12px}.rf-check-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rf-check-nav .ui-button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:53px;padding:6px 8px;display:flex}.rf-check-nav .ui-button[aria-pressed=true]{background:#1b3547;border-color:#69d8ec}.rf-check-nav .ui-button strong{align-items:center;gap:5px;font-size:12px;display:flex}.rf-check-nav .ui-button svg{width:14px;height:14px}.rf-check-nav .ui-button span{color:#aec2d5;font-size:11px;line-height:1.2}.combined-rf-workspace .rf-flow>.direct-filter-body{border-top:1px solid #2d4056;flex:auto;min-height:0}.rf-change-review{background:#101b29;border-top:1px solid #2d4056;flex:none;min-width:0}.rf-change-review header{align-items:baseline;gap:10px;padding:5px 10px;font-size:12px;display:flex}.rf-change-review header span{color:#afc5d8}.rf-change-rows{max-height:96px;overflow:auto}.rf-change-row{border-top:1px solid #24364a;grid-template-columns:minmax(185px,1fr) minmax(88px,.4fr) minmax(88px,.4fr) 92px 28px;align-items:center;gap:8px;min-width:660px;min-height:32px;padding:2px 10px;font-size:12px;display:grid}.rf-change-name.ui-button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;min-height:26px;padding:3px 6px;overflow:hidden}.rf-change-name[aria-pressed=true]{color:#75dfed}.rf-change-row>span{white-space:nowrap;gap:6px;min-width:0;display:flex}.rf-change-row small{color:#91acc3;font-size:11px}.rf-change-row code{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.rf-change-row em{color:#f3b96d;font-size:11px;font-style:normal}.rf-change-row .ui-button-icon{height:26px;min-height:26px}.combined-rf-workspace>.filter-control-actions{background:#111b28;border-top:1px solid #2d4056;width:auto;height:auto;margin:0;padding:4px 10px;position:static;top:auto}.combined-rf-workspace>.filter-edit-tray{min-height:36px;padding:4px 10px}@media (min-width:951px){.combined-rf-workspace>.filter-control-actions{z-index:1;border:0;width:380px;height:0;margin-left:10px;padding:0;position:relative;top:6px}.combined-rf-workspace>.filter-edit-tray{min-height:40px;padding-left:400px}}@media (min-width:1250px){.combined-rf-workspace .rf-flow{grid-template-rows:minmax(0,1fr);grid-template-columns:162px minmax(0,1fr);display:grid}.combined-rf-workspace .combined-signal-surface{grid-area:1/2}.rf-linked-checks{border-top:0;border-right:1px solid #2d4056;grid-area:1/1;padding:10px 7px}.rf-linked-checks header{margin:0 4px 8px;display:block}.rf-linked-checks h2{white-space:normal}.rf-linked-checks p{margin-top:5px;line-height:1.25}.rf-check-nav{grid-template-columns:1fr}.rf-check-nav .ui-button{min-height:48px}.combined-rf-workspace .rf-flow>.direct-filter-body{grid-area:1/2}}@media (min-width:1250px) and (max-width:1399px){.combined-rf-workspace .signal-block-row{grid-template-columns:45px 80px minmax(90px,1fr) 155px 120px;gap:5px}.combined-rf-workspace .signal-block-row label{gap:4px;font-size:10px}.combined-rf-workspace .signal-block-row label:first-of-type .ui-number-stepper{min-width:80px}.combined-rf-workspace .signal-block-row .ui-number-stepper button{width:21px}.combined-rf-workspace .signal-cutoff-inputs>label{grid-template-columns:1fr;gap:2px}}@media (min-width:1250px) and (max-height:850px){.combined-rf-workspace .signal-stage{flex:0 0 325px;min-height:325px}.combined-rf-workspace .signal-adjustments h3{min-height:21px;margin-bottom:2px}.combined-rf-workspace .signal-block-row{padding-block:1px}.combined-rf-workspace .signal-block-row+.signal-block-row{margin-top:1px}.combined-rf-workspace .signal-tools{margin-top:3px}}@media (max-width:950px){.rf-linked-checks header{display:block}.rf-linked-checks p{margin-top:3px}.rf-check-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.combined-rf-workspace .signal-stage{flex:none;height:auto;min-height:0}.combined-rf-workspace .signal-map{height:250px}.combined-rf-workspace .signal-result{padding:6px 8px}.combined-rf-workspace .signal-result h3{margin-bottom:2px}.combined-rf-workspace .signal-meter{height:35px;margin:3px 0}.combined-rf-workspace .signal-meter i{max-height:34px}.combined-rf-workspace .signal-frequency{font-size:15px}.combined-rf-workspace .signal-meter strong{font-size:18px}.combined-rf-workspace .signal-gate-result{min-height:18px;font-size:10px}.combined-rf-workspace .signal-gate-result svg{width:14px;height:14px}.signal-setting-effect{grid-template-columns:1fr;gap:7px}.signal-setting-effect>div+div{border-top:1px solid #2d4056;border-left:0;padding:7px 0 0}.combined-rf-workspace .rf-flow>.direct-filter-body{min-height:610px}.rf-check-nav .ui-button{min-height:56px}.combined-rf-workspace>.filter-control-actions{flex-wrap:nowrap;padding:3px 6px;overflow-x:auto}.combined-rf-workspace>.filter-control-actions .ui-button{flex:none}.combined-rf-workspace>.filter-edit-tray{flex-wrap:nowrap;gap:5px;padding:3px 6px}.combined-rf-workspace>.filter-edit-tray>span{width:auto;min-width:0}}.full-studio .instrument-heading{background:#08151f;min-height:32px;padding:3px 12px}.full-studio .instrument-heading h1{letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:500}.full-studio .instrument-heading .change-label{min-height:25px;font-size:11px}.full-studio .change-toolbar{background:#08131d;min-height:40px;padding:5px 12px}.full-studio .instrument-body{background:#050e16}.full-studio .object-browser,.full-studio .filter-control-dock,.full-studio .display-properties,.full-studio .display-layers{background:#07141e}.full-studio .instrument-main{background:#07121b}.full-studio .object-list .ui-button{background:#0a1721;border:1px solid #172938;border-radius:3px;font-size:11px}.full-studio .object-list .ui-button.selected{color:#eff6ff;background:#172958;border-color:#254a80;box-shadow:inset 2px 0 #13bafa}.full-studio .workbench-toolbar{background:0 0}.full-studio .instrument-notice{min-height:25px;padding:3px 12px;font-size:11px}.full-studio .instrument-notice button{min-height:23px}.full-studio .filter-group-tabs,.full-studio .meter-table-tabs{background:#08141e;gap:3px;padding:4px 10px}.full-studio .filter-group-tabs .ui-button,.full-studio .meter-table-tabs .ui-button{text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:30px;font-size:10px}.full-studio .filter-group-tabs .ui-button[aria-pressed=true],.full-studio .meter-table-tabs .ui-button[aria-pressed=true]{color:#21c3fc;border-bottom-color:#21c3fc}.full-studio .combined-rf-workspace{background:#050e16}.full-studio .combined-rf-workspace .rf-flow{flex-direction:column;display:flex;overflow:hidden}.full-studio .rf-linked-checks{border:0;border-bottom:1px solid var(--border);background:#07131d;flex:none;order:-1;padding:0 8px}.rf-linked-checks header{display:none}.full-studio .rf-check-nav{gap:2px;display:flex;overflow-x:auto}.full-studio .rf-check-nav .ui-button{border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;min-height:37px;padding:5px 8px}.full-studio .rf-check-nav .ui-button>span{display:none}.full-studio .rf-check-nav .ui-button strong{text-transform:uppercase;gap:5px;font-size:10px;font-weight:500}.full-studio .rf-check-nav .ui-button[aria-pressed=true]{color:#20c5ff;background:0 0;border-bottom-color:#00bfff}.full-studio .combined-rf-workspace .combined-signal-surface{min-height:0;overflow:auto}.full-studio .combined-rf-workspace .signal-workbench{gap:8px;padding:10px}.full-studio .signal-input-bar{gap:10px}.full-studio .signal-input-bar>strong{color:#e1ebf3;text-transform:uppercase;font-size:12px}.full-studio .signal-input-bar>label{font-size:11px}.full-studio .signal-input-bar .ui-number-stepper{background:#07121b;width:125px}.full-studio .combined-rf-workspace .signal-stage{border:1px solid var(--border);border-radius:4px;flex:320px;grid-template-columns:minmax(0,1fr) 285px;min-height:270px}.full-studio .signal-map{background:#07131d}.full-studio .signal-map-key{padding-top:10px;font-size:10px}.full-studio .signal-inspector{border-color:var(--border);background:#09151f}.full-studio .signal-inspector .signal-results{background:#0b1925;grid-template-columns:1fr 1fr;display:grid}.full-studio .signal-inspector .signal-result{border:0;border-bottom:1px solid var(--border);padding:10px}.full-studio .signal-inspector .signal-result+.signal-result{border-left:1px solid var(--border)}.full-studio .signal-result h3{text-transform:uppercase;color:var(--muted);font-size:10px}.full-studio .signal-inspector .signal-meter{height:30px;margin:8px 0}.full-studio .signal-setting-effect{border-color:var(--border);background:#08141e;gap:12px;padding:12px}.full-studio .signal-setting-effect p,.full-studio .signal-setting-effect small{font-size:11px}.full-studio .signal-effect-kicker{color:var(--muted);font-size:10px}.full-studio .signal-setting-effect strong{margin:6px 0;font-size:13px}.full-studio .signal-setting-effect>div+div{border-color:var(--border);padding-top:12px}.full-studio .signal-adjustments{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:12px}.full-studio .signal-adjustments h3{color:#bacbd8;margin-bottom:4px;font-size:11px}.full-studio .signal-block-row{grid-template-columns:43px 73px minmax(76px,.8fr) minmax(116px,1fr) minmax(105px,1fr);gap:5px;padding:3px 0}.full-studio .signal-block-row>strong{font-size:10px}.full-studio .signal-block-row label{gap:4px;font-size:10px}.full-studio .signal-block-row .ui-number-stepper,.full-studio .signal-block-row label:first-of-type .ui-number-stepper{min-width:0}.full-studio .signal-block-row .ui-number-stepper .ui-button{flex-basis:20px;width:20px;min-height:26px}.full-studio .signal-block-row .ui-number-stepper input{min-height:26px;padding:3px;font-size:11px}.full-studio .signal-window-value{font-size:11px}.full-studio .signal-block-row .ui-segmented .ui-button{min-height:27px;padding-inline:5px;font-size:10px}.full-studio .signal-cutoff-inputs>label{grid-template-columns:1fr;gap:3px;font-size:10px}.full-studio .signal-cutoff-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.full-studio .signal-cutoff-inputs .ui-number-stepper .ui-button{flex-basis:19px;width:19px;min-height:26px}.full-studio .signal-cutoff-inputs .ui-number-stepper input{min-height:26px;padding:2px;font-size:11px}.full-studio .signal-tools{gap:5px;margin-top:10px}.full-studio .signal-tools .ui-button{padding-inline:6px;font-size:10px}.full-studio .rf-change-review{border-color:var(--border);background:#07131d}.full-studio .rf-change-review header{padding:4px 10px;font-size:10px}.full-studio .rf-change-rows{max-height:64px}.full-studio .rf-change-row{border-color:var(--border);min-height:29px}.full-studio .direct-filter-body{grid-template-columns:minmax(0,1fr) 260px}.full-studio .direct-filter-canvas{padding:10px}.full-studio .filter-control-dock{border-color:var(--border)}.full-studio .filter-control-row{border:1px solid var(--border);background:#0b1923;border-left:2px solid #0000;margin-bottom:5px;padding:6px 8px}.full-studio .filter-control-row.selected{background:#102743;border-left-color:#20c5ff}.full-studio .filter-control-name.ui-button{font-size:11px}.full-studio .filter-control-actions{background:#08141e}.full-studio .filter-edit-tray{border-color:var(--border);background:#0a1722;min-height:38px}.full-studio .filter-edit-tray>span{font-size:11px}.full-studio .filter-selected-effect{border-color:var(--border);background:#091824}.full-studio .filter-simulation,.full-studio .field-effect{border-color:var(--border);background:#07131d}.full-studio .filter-control-dock:before{content:"SELECTED PARAMETERS";color:var(--muted);padding:12px 12px 4px;font-size:10px}.full-studio .audio-layout{grid-template-columns:190px minmax(0,1fr)}.full-studio .audio-layout .object-browser{padding:10px}.full-studio .audio-layout .object-browser:before{content:"SOUND LIBRARY";color:#bbcfde;padding:2px 0 12px;font-size:10px}.full-studio .audio-layout .object-list .ui-button{justify-content:flex-start;align-items:center;gap:8px;min-height:32px;display:flex}.audio-slot-number{color:var(--muted);width:18px;font-size:10px}.audio-slot-icon{color:#21b4ff;flex-shrink:0}.full-studio .audio-layout .instrument-main{gap:8px;padding:10px;overflow-y:auto}.full-studio .audio-layout .instrument-main>h2{margin:0;font-size:14px}.full-studio .audio-workbench{flex:1 0 320px;grid-template-columns:minmax(0,1fr) 260px;gap:10px;min-height:320px}.full-studio .audio-inspector{border-color:var(--border);background:#08151f;gap:10px;padding:12px;overflow-y:auto}.full-studio .audio-inspector h3{text-transform:uppercase;font-size:11px}.full-studio .audio-slot-context{border-color:var(--border);background:#0b1a26;font-size:11px}.full-studio .audio-modifier-result{border-color:var(--border)}.full-studio .audio-wave-column .audio-summary{border-color:var(--border);background:#0a1721;font-size:10px}.full-studio .audio-wave-column .waveform-editor{border:1px solid var(--border);background:#07121b;border-radius:4px;gap:10px;min-height:245px;padding:10px}.full-studio .visual-wave-player{border-color:var(--border);background:#07121b}.full-studio .visual-wave-header h3{text-transform:uppercase;font-size:10px;font-weight:500}.full-studio .visual-wave-player .working-line{stroke:#269fff}.full-studio .visual-wave-player .original-line{stroke:#8290a3}.full-studio .audio-disclosures{border-color:var(--border);padding-top:6px}.full-studio .display-studio{background:#07121b}.full-studio .display-properties,.full-studio .display-layers{border-color:var(--border)}.full-studio .display-properties h2,.full-studio .display-layers h2{text-transform:uppercase;font-size:11px}.full-studio .display-reference,.full-studio .display-viewport{border:1px solid var(--border);background:#08151f;border-radius:5px}.full-studio .display-preview-label{color:#b9ccda;text-transform:uppercase;font-size:10px;font-weight:400}.full-studio .native-frame,.full-studio .display-reference-frame{border:5px solid #15212a;border-radius:7px;box-shadow:0 2px 8px #0008,inset 0 0 0 1px #53606a}.full-studio .display-pixel-inspector{border-color:var(--border);background:#0a1721}.full-studio .display-pixel-inspector h3{text-transform:uppercase;font-size:11px}.full-studio .visual-layer-row{border:1px solid var(--border);background:#0b1924;border-radius:4px}.full-studio .visual-layer-row.selected{background:#102842;border-color:#23689a}.full-studio .display-grid{grid-template-rows:minmax(0,1fr) 130px;grid-template-columns:minmax(0,1fr) 265px;gap:8px;padding:8px}.full-studio .display-canvas-pane{grid-area:1/1;grid-template-rows:auto auto minmax(100px,1fr) auto 75px auto auto;gap:6px;padding:0}.full-studio .display-layers{border:1px solid var(--border);border-radius:4px;grid-area:2/1;grid-template-rows:auto 1fr;grid-template-columns:155px minmax(0,1fr);gap:5px 8px;padding:8px;display:grid}.full-studio .display-layers>.add-layer-tools{grid-area:2/1;align-self:start}.full-studio .display-layers>.layer-list{flex-wrap:wrap;grid-area:1/2/-1;align-content:flex-start;gap:6px;display:flex;overflow:auto}.full-studio .display-layers>.layer-list>.visual-layer-row{width:170px;min-height:52px}.full-studio .display-layers>.workbench-toolbar:last-child{grid-area:2/1;align-self:end}.full-studio .display-properties{border:1px solid var(--border);border-radius:4px;grid-area:1/2/-1;padding:12px}.full-studio .display-pixel-crop canvas{width:auto;max-height:45px}.full-studio .display-pixel-inspector{padding:6px 10px}.full-studio .display-pixel-inspector header{gap:6px}.full-studio .display-pixel-inspector p,.full-studio .display-pixel-inspector dl{font-size:10px}.alert-flow-map{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:160px;padding:10px 0;display:grid}.alert-flow-node{background:#0b1723;border:1px solid #2e3b5c;border-top:2px solid #8660e5;border-radius:5px;min-width:0;padding:12px;position:relative}.alert-flow-node:not(:last-child):after{content:"→";color:#ad8fff;font-size:19px;position:absolute;top:50%;right:-19px}.alert-flow-node>span{color:var(--muted);text-transform:uppercase;font-size:10px}.alert-flow-node>strong{margin:12px 0;font-size:12px;font-weight:500;display:block}.alert-flow-node code{color:#c6b1ff;overflow-wrap:anywhere;font-size:11px}.alert-flow-node p{color:#aec1d1;font-size:11px}.alert-flow-node:last-child{border-top-color:#ffb547}.alert-flow-node:last-child strong{color:#ffb547;font-size:17px}.full-studio .alert-effect-context{gap:10px}.full-studio .alert-effect-context>section{border-color:var(--border);background:#0a1721;padding:10px}.full-studio .alert-effect-context dl>div,.full-studio .alert-effect-bytes code{border-color:var(--border);background:#0b1b28}.full-studio .alert-effect-context h4{margin:6px 0;font-size:12px}.full-studio .alert-effect-context dd{font-size:14px}.full-studio .alert-effect-context p{margin-top:7px;font-size:11px}.full-studio .alert-effect-context table{font-size:11px}.full-studio .alert-effect-conditions{font-size:10px}.full-studio .workspace-alert-logic .field-effect{overflow-y:auto}@media (min-width:1101px){.full-studio .audio-layout .instrument-main{grid-template-rows:auto auto minmax(260px,1fr) auto auto;grid-template-columns:minmax(0,1fr) 260px;display:grid}.full-studio .audio-layout .instrument-main>h2{grid-column:1}.full-studio .audio-layout .instrument-main>.button-row{flex-wrap:wrap;grid-column:1}.full-studio .audio-workbench{display:contents}.full-studio .audio-wave-column{grid-column:1;min-height:260px}.full-studio .audio-inspector{grid-area:1/2/-1}.full-studio .audio-disclosures{grid-column:1}}@media (max-width:1250px){.full-studio .signal-adjustments{grid-template-columns:1fr}.full-studio .signal-level-controls{border:0;padding:0}.full-studio .signal-cutoff-inputs{max-width:520px}.full-studio .signal-adjustments .signal-block-row{grid-template-columns:50px 85px 1fr 140px 130px}.full-studio .audio-layout{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:1100px){.full-studio .audio-workbench{flex-direction:column;min-height:400px;display:flex}.full-studio .audio-inspector{overflow:visible}.full-studio .audio-layout .instrument-main{display:flex}.full-studio .display-grid{grid-template-columns:minmax(0,1fr) 210px}}@media (max-width:950px){.full-studio .combined-rf-workspace .signal-workbench{height:auto;min-height:600px}.full-studio .combined-rf-workspace .signal-stage{grid-template-columns:minmax(0,1fr) 210px;min-height:290px}.full-studio .direct-filter-body{grid-template-columns:minmax(0,1fr) 200px}.full-studio .display-grid{flex-direction:column;display:flex;overflow:auto}.full-studio .display-canvas-pane{flex:none;min-height:480px}.full-studio .display-layers{flex:none;min-height:150px}.full-studio .display-properties{flex:none;min-height:240px}.alert-flow-map{gap:14px}.alert-flow-node{padding:8px}}@media (max-width:650px){.full-studio .rf-check-nav .ui-button{min-height:32px}.full-studio .rf-check-nav .ui-button strong{font-size:9px}.full-studio .combined-rf-workspace .rf-flow,.full-studio .combined-rf-workspace .combined-signal-surface{overflow:visible}.full-studio .combined-rf-workspace .signal-workbench{min-height:0;padding:7px}.full-studio .signal-stage{display:flex}.full-studio .signal-map{height:270px}.full-studio .signal-input-bar>strong,.full-studio .signal-input-bar .ui-number-stepper{width:100%}.full-studio .signal-inspector{border-left:0}.full-studio .signal-inspector .signal-results{width:100%}.full-studio .signal-adjustments .signal-block-row{grid-template-columns:45px 80px 1fr}.full-studio .signal-block-row label{flex-direction:column;align-items:stretch}.full-studio .signal-cutoff-inputs{grid-template-columns:1fr 1fr}.full-studio .signal-tools{flex-wrap:wrap}.full-studio .direct-filter-body{flex-direction:column;display:flex}.full-studio .filter-control-dock{max-height:none}.full-studio .audio-layout{display:flex}.full-studio .audio-layout .object-browser{max-height:170px}.full-studio .audio-layout .object-list{min-height:50px;display:flex;overflow-x:auto}.full-studio .audio-layout .object-list .ui-button{flex:0 0 145px}.full-studio .display-canvas-pane{min-height:0;display:flex}.full-studio .display-viewport,.full-studio .display-reference{min-height:130px}.full-studio .display-layers{min-height:180px;max-height:300px;display:flex}.full-studio .display-pixel-inspector{min-height:100px}.alert-flow-map{grid-template-columns:1fr;gap:14px}.alert-flow-node:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:50%}}.full-studio .audio-layout .object-list .ui-button span{color:inherit;margin-left:0}.full-studio .audio-layout .object-list .ui-button .audio-slot-number{color:var(--muted);flex:0 0 13px}.full-studio .audio-layout .object-list .ui-button span:last-child{min-width:0}.full-studio .visual-wave-transport .ui-button svg{width:14px;height:14px}.full-studio .visual-wave-transport .ui-button{min-height:27px;font-size:11px}.full-studio .signal-inspector .signal-result{background:#0a1722}.full-studio .signal-map svg{flex:1 1 0;height:0}.full-studio .combined-rf-workspace .signal-stage{min-height:250px}.full-studio .selected-parameter-inspector{border-bottom:1px solid var(--border);flex:0 auto;min-height:0;max-height:52%;overflow-y:auto}.full-studio .selected-parameter-inspector:empty{display:none}.full-studio .selected-parameter-inspector .filter-selected-effect{border-color:var(--border);flex-direction:column;gap:12px;margin:10px;padding:10px;font-size:11px;display:flex}.full-studio .selected-parameter-inspector .filter-selected-effect>div+div{border:0;border-top:1px solid var(--border);padding:10px 0 0}.full-studio .selected-parameter-inspector .filter-selected-effect span{color:var(--muted);font-size:10px}.full-studio .selected-parameter-inspector .alert-effect-context{border:0;flex-direction:column;flex:none;padding:8px;display:flex;overflow:visible}.full-studio .selected-parameter-inspector .alert-effect-context dl>div{padding:6px}.full-studio .selected-parameter-inspector .alert-effect-context dd{font-size:13px}.full-studio .selected-parameter-inspector .alert-effect-context th,.full-studio .selected-parameter-inspector .alert-effect-context td{padding:4px 2px}.workspace-alert-logic .field-effect{overflow-y:auto}.workspace-alert-logic .alert-flow-map{flex:1 0 190px;align-content:center}.workspace-alert-logic .effect-rows{flex:none}.full-studio .filter-simulation{overflow-y:auto}.full-studio .filter-chart-wrap{min-height:170px}.full-studio .filter-control-list{position:relative}.full-studio .display-reference,.full-studio .display-viewport{justify-content:flex-start;gap:8px;min-width:0;min-height:145px;padding:10px}.full-studio .display-reference-frame,.full-studio .native-frame{flex:none}.full-studio .display-pixel-inspector{min-height:100px}.full-studio .display-pixel-inspector p{margin:3px 0 5px}.full-studio .display-pixel-crop canvas{align-self:flex-start;width:auto;max-width:100%}.full-studio .display-layers .add-layer-tools .ui-button{min-height:26px;padding:3px;font-size:10px}.full-studio .display-layers .add-layer-tools .ui-button svg{width:13px;height:13px}@media (min-width:651px){.full-studio .signal-adjustments{flex-shrink:0}.full-studio .combined-rf-workspace .signal-workbench{min-height:490px}.full-studio .workspace-alert-logic .filter-control-actions{min-height:34px}}@media (min-width:1251px) and (min-height:870px){.full-studio .combined-rf-workspace .signal-workbench{min-height:0}}@media (max-width:650px){.full-studio .selected-parameter-inspector{max-height:none;overflow:visible}.full-studio .signal-map svg{height:100%}.full-studio .combined-rf-workspace .signal-workbench,.full-studio .display-canvas-pane{min-height:0}.full-studio .display-reference,.full-studio .display-viewport{min-height:125px}}.full-studio .display-canvas-pane{grid-template-rows:auto auto minmax(145px,1fr) auto auto auto}.full-studio .display-placement{grid-row:5}.full-studio .display-editor-actions{grid-row:6}.full-studio .display-properties .display-pixel-inspector{flex-direction:column;gap:8px;margin-top:16px;padding:10px;display:flex}.full-studio .display-properties .display-pixel-crop canvas{width:128px;height:64px;max-height:none}.full-studio .display-layers{grid-template-columns:200px minmax(0,1fr)}.full-studio .display-layers>.add-layer-tools{flex-wrap:wrap;gap:4px;display:flex}.full-studio .display-layers .add-layer-tools .ui-button{flex-direction:row;flex:none;gap:4px;width:auto;min-height:26px;display:flex}.full-studio .native-frame,.full-studio .display-reference-frame{border-width:1px;box-shadow:0 0 0 4px #15212a,0 4px 14px #0008}@media (max-width:650px){.full-studio .combined-rf-workspace .signal-stage{flex:none;height:auto;min-height:0;overflow:visible}.full-studio .signal-inspector{flex:none}.full-studio .signal-setting-effect{overflow:visible}.full-studio .direct-filter-workspace{height:auto}.full-studio .display-layers .add-layer-tools{flex-wrap:wrap;display:flex}}.functional-mapped-workspace{flex-direction:column;gap:8px;min-width:0;display:flex}.functional-tool-tabs,.display-state-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:3px 7px;display:flex}.functional-tool-tabs button{border-radius:0;padding:8px 10px;font-size:11px}.functional-tool-tabs button[aria-pressed=true],.display-state-tabs button[aria-pressed=true]{color:#54ceff;background:#102334;border-bottom:2px solid #23baff}.functional-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:9px;min-width:0;display:grid}.functional-filtering .functional-grid{grid-template-columns:minmax(0,1fr) 280px 190px}.functional-canvas{flex-direction:column;gap:8px;min-width:0;display:flex}.functional-inspector,.functional-pipeline,.alert-graph,.timing-transport,.audio-analysis,.display-asset-gallery{background:#07121c;border:1px solid #1a2b3a;border-radius:5px;min-width:0;padding:12px}.functional-inspector{flex-direction:column;gap:12px;max-height:780px;display:flex;overflow:auto}.functional-inspector header>span{text-transform:uppercase;color:#90a6b7;font-size:10px}.functional-inspector h3,.functional-pipeline h3,.audio-envelope h3,.audio-controls h3{margin:2px 0 8px;font-size:12px}.functional-inspector header h3{font-size:14px;line-height:1.5}.parameter-comparison{border:1px solid #1c3040;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.parameter-comparison dt{color:#90a6b7;font-size:10px}.parameter-comparison dd{overflow-wrap:anywhere;margin:6px 0 0;font:600 15px ui-monospace,monospace}.parameter-comparison div:last-child dd{color:#ffba55}.functional-inspector .selected-parameter-inspector:empty{display:none}.functional-inspector .filter-selected-effect{margin:0;padding:8px}.functional-inspector .filter-control-row{border:1px solid #0000;grid-template-columns:1fr;gap:5px;margin:2px 0;padding:7px;display:grid}.functional-inspector .filter-control-row.selected{background:#102638;border-color:#295274}.functional-inspector .filter-control-name{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:3px;font-size:11px}.functional-inspector .meter-table-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.functional-inspector .meter-table-inputs label{font-size:10px}.functional-inspector section>button{white-space:normal;text-align:left;justify-content:flex-start;height:auto}.functional-inspector .alert-effect-context{flex-direction:column;gap:10px;display:flex}.functional-inspector .alert-effect-context section:first-child>h4,.functional-inspector .alert-effect-context section:first-child>dl,.functional-inspector .alert-effect-context section:first-child>p,.functional-inspector .alert-effect-kicker{display:none}.functional-inspector .alert-effect-context p,.functional-inspector .alert-effect-context li{font-size:11px;line-height:1.5}.functional-inspector .alert-effect-context table{table-layout:fixed;width:100%;font-size:10px}.functional-inspector .alert-effect-context table td,.functional-inspector .alert-effect-context table th{overflow-wrap:anywhere;padding:5px 3px}.functional-pipeline{flex-direction:column;gap:9px;display:flex}.functional-pipeline>button{text-align:left;white-space:normal;border:1px solid #243745;grid-template-columns:22px 1fr;height:auto;min-height:70px;padding:9px 6px;display:grid}.functional-pipeline>button>span{color:#77a1bd;grid-row:1/3;align-self:center}.functional-pipeline>button>strong{font-size:11px;font-weight:500}.functional-pipeline>button>small{color:#91a9b9;grid-column:2;font-size:10px}.functional-pipeline>button[aria-pressed=true]{background:#123047;border-color:#299bd1;box-shadow:inset 3px 0 #24bdff}.functional-pipeline>small{color:#8da7b8;font-size:10px;line-height:1.6}.functional-canvas .filter-simulation,.functional-canvas .detection-lab,.functional-canvas .field-effect{border:1px solid #1a2b3a;border-radius:5px;margin:0}.functional-canvas .detection-response-plot{min-height:270px}.functional-canvas .filter-plot{min-height:280px}.functional-canvas .filter-check-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.functional-canvas .meter-table-tabs{flex-wrap:wrap;padding:4px}.band-settings{border-top:1px solid #253442;flex-direction:column;gap:8px;padding-top:10px;display:flex}.band-settings label{flex-direction:column;gap:4px;font-size:11px;display:flex}.band-settings p,.band-settings small{color:#93acbe;margin:0;font-size:11px;line-height:1.5}.alert-graph>header{justify-content:space-between;gap:8px;padding-bottom:10px;display:flex}.alert-graph>header input{min-width:100px;max-width:190px}.alert-graph-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:14px;max-height:310px;display:grid;overflow:auto}.alert-graph-columns h3{text-transform:uppercase;background:#0a1722;align-items:center;gap:9px;margin:0 0 8px;padding:7px;font-size:11px;display:flex;position:sticky;top:0}.alert-graph-columns h3 span{color:#9d87ff}.alert-graph .alert-graph-node{white-space:normal;text-align:left;background:#0c1a26;border:1px solid #243443;border-radius:5px;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:auto;margin:7px 0;padding:10px;display:flex}.alert-graph-node strong{font-size:11px;font-weight:500}.alert-graph-node>span{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.alert-graph-node code{color:#9ca8b5}.alert-graph-node b{color:#efb454;font-family:ui-monospace,monospace}.alert-graph-node small{color:#7f9bb0;font-size:10px}.alert-graph .alert-graph-node[aria-pressed=true]{background:#202442;border-color:#9180e8;box-shadow:inset 3px 0 #977af2}.alert-graph .alert-graph-node[data-related=true]{border-color:#67598c}.alert-dependency-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.alert-dependency-links strong{font-size:11px}.timing-transport header{justify-content:space-between;align-items:center;gap:10px;display:flex}.timing-transport h3{margin:0 0 10px;font-size:12px}.timing-transport output{color:#b29bff;font-family:ui-monospace,monospace;font-size:12px}.timing-lanes strong{font-size:11px;font-weight:500}.timing-lane{grid-template-columns:55px 1fr;align-items:center;gap:6px;margin:13px 0;font-size:10px;display:grid}.timing-lane>div{background:#0a1b28;height:20px;position:relative}.timing-lane i{background:#a78bed;height:10px;display:block}.timing-lane i[data-side=original]{background:#81909b}.timing-lane b{border-left:2px solid #49caff;position:absolute;top:-8px;bottom:-7px}.timing-lane small{font-size:9px;position:absolute;top:9px;transform:translate(-100%)}.timing-transport .button-row label{align-items:center;gap:6px;margin-left:auto;display:flex}.timing-transport input[type=number]{width:70px}.timing-transport>small{color:#90a8ba;margin-top:8px;font-size:10px;display:block}.functional-alerts .field-effect .effect-rows{min-height:100px}.functional-alerts .field-effect>.workbench-toolbar{border-bottom:1px solid #172737}.audio-analysis{margin-top:10px;padding:9px}.audio-analysis svg{width:100%;min-height:160px;display:block}.audio-analysis svg text{fill:#91a6b8;font-size:10px}.audio-analysis svg .working-line{stroke:#37bdff;stroke-width:1.5px}.audio-analysis .data-strip{flex-wrap:wrap;gap:12px;display:flex}.audio-analysis .data-strip dd{font-size:12px}.audio-envelope svg{touch-action:none;width:100%}.audio-controls .audio-envelope{width:100%}.audio-controls>label{flex-direction:column;gap:3px;display:flex}.visual-wave-transport label{align-items:center;gap:5px;font-size:10px;display:flex}.visual-wave-transport input[type=range]{width:72px}.visual-wave-player svg{overflow:hidden}.audio-layout .audio-inspector{max-height:840px;overflow:auto}.audio-layout .audio-controls{flex-direction:column;gap:10px;display:flex}.audio-layout .audio-wave-column{min-width:0}.audio-layout .visual-wave-player{min-height:0}.display-asset-gallery{margin-top:12px}.display-asset-gallery header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.display-asset-gallery h3{white-space:nowrap;margin:0;font-size:12px}.display-asset-gallery header input{flex:1;min-width:60px}.display-asset-gallery>.display-artwork-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:6px;max-height:220px;display:grid;overflow:auto}.display-asset-gallery button{white-space:normal;border:1px solid #263846;flex-direction:column;height:100px;padding:8px;font-size:10px;display:flex}.display-asset-gallery button[aria-pressed=true]{background:#102d41;border-color:#37bdff}.display-asset-gallery canvas{object-fit:contain;width:auto;max-width:100%;min-height:20px;max-height:38px;image-rendering:pixelated;margin:auto}.display-asset-gallery small{color:#93aabd;font-size:9px}@media (min-width:1500px){.functional-grid{grid-template-columns:minmax(0,1fr) 350px}.functional-filtering .functional-grid{grid-template-columns:minmax(0,1fr) 300px 210px}}@media (max-width:1200px){.functional-filtering .functional-grid{grid-template-columns:minmax(0,1fr) 270px}.functional-pipeline{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.functional-pipeline h3,.functional-pipeline>small{grid-column:1/-1}}@media (max-width:900px){.functional-grid,.functional-filtering .functional-grid{grid-template-columns:minmax(0,1fr)}.functional-inspector{max-height:none}.functional-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.functional-pipeline{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.functional-pipeline>button{min-height:54px}.band-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.band-settings h3,.band-settings p{grid-column:1/-1}.audio-layout .audio-inspector{max-height:none}}@media (max-width:560px){.functional-tool-tabs{gap:0}.functional-tool-tabs button{padding:7px;font-size:10px}.functional-inspector{padding:10px}.functional-controls,.band-settings{grid-template-columns:minmax(0,1fr)}.functional-canvas .filter-check-flow{grid-template-columns:1fr}.alert-graph>header{flex-direction:column}.alert-graph>header input{max-width:none}.alert-graph-columns{grid-template-columns:minmax(0,1fr);max-height:300px}.timing-transport header{flex-wrap:wrap}.display-state-tabs button{padding:6px 8px;font-size:10px}.display-asset-gallery>.display-artwork-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.functional-canvas .detection-bench{grid-template-columns:minmax(0,1fr);min-height:420px}.functional-canvas .detection-plots{grid-template-rows:230px 290px}.functional-inspector .detection-inspector{background:0 0;border:0;width:auto;padding:0}.functional-inspector .detection-inspector>section{padding:8px 0}.functional-inspector .detection-inspector .cutoff-list{grid-template-columns:1fr 1fr;display:grid}.functional-inspector .detection-inspector .cutoff-list button{padding:7px}.functional-inspector .detection-inspector section:last-child{display:block}.studio-change-tray td .ui-button{text-align:left;white-space:normal;height:auto;padding:2px;font-size:10px}@media (max-width:700px){.functional-canvas .detection-plots{flex-direction:column;display:flex}.functional-canvas .detection-chart{min-height:240px}}.alert-routing-graph{border-bottom:1px solid #203344;margin-bottom:10px;padding-bottom:10px}.alert-route-headings{color:#99aab8;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:14px;padding-bottom:5px;font-size:10px;display:grid}.alert-route-lane{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;min-height:60px;display:grid;position:relative}.alert-route-lane>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.alert-route-lane>strong{z-index:1;background:#0d1d2c;border:1px solid #2b4051;margin-right:5px;padding:12px;font-size:11px;font-weight:500;position:relative}.alert-route-lane>button{z-index:1;background:#142034;border:1px solid #3c405c;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:8px;font-size:10px;display:flex;position:relative}.alert-route-lane>button[aria-pressed=true]{background:#292543;border-color:#b089ff}.alert-route-lane b{color:#c5a6ff;font:600 12px ui-monospace,monospace}.filter-difference-line{fill:none;stroke:#bb8aff;stroke-width:2px}.functional-canvas .filter-plot-header{flex-wrap:wrap;gap:8px}.audio-ab-transport{background:#0b1c2a;border:1px solid #233645;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex}.audio-ab-transport>strong{color:#94abc0;margin-right:auto;font-size:11px}.audio-ab-transport label{align-items:center;gap:5px;font-size:10px;display:flex}.audio-ab-transport input{width:70px}.functional-inspector>*{flex-shrink:0}.full-studio .functional-inspector .selected-parameter-inspector{flex:none;max-height:none;overflow:visible}.functional-alerts .alert-graph{flex:none;max-height:310px;overflow:auto}.functional-alerts .alert-graph>header{z-index:3;background:#07121c;padding-top:8px;position:sticky;top:-12px}.functional-alerts .field-effect{flex:none;overflow:visible}.functional-alerts .timing-transport{flex:none}:is(.functional-alerts .field-effect:has(.timing-transport)>.effect-legend,.functional-alerts .field-effect:has(.timing-transport)>.effect-rows){display:none}.full-studio .audio-wave-column{flex:none;min-height:min-content}.full-studio .audio-wave-column>*{flex-shrink:0}.full-studio .audio-wave-column .waveform-editor{flex:none;min-height:245px}.full-studio .audio-analysis{flex:none;min-height:230px}@media (min-width:1101px){.full-studio .audio-layout .instrument-main{grid-template-rows:auto auto auto auto auto;align-content:start;align-items:start}.full-studio .audio-inspector{align-self:start;max-height:780px}}@media (min-width:901px){.full-studio .display-grid{flex:none;grid-template-rows:auto auto;align-items:start;height:auto;min-height:0}.full-studio .display-canvas-pane{align-content:start;height:auto;min-height:0;max-height:none;overflow:visible}.full-studio .display-properties{align-self:stretch;max-height:710px;overflow:auto}}.full-studio .display-canvas-pane>.display-asset-gallery{grid-column:1/-1;width:auto;min-width:0}.full-studio .display-asset-gallery>.display-artwork-list{gap:7px;max-height:125px;display:flex;overflow:auto}.full-studio .display-asset-gallery>.display-artwork-list>button{flex:0 0 140px}.full-studio .audio-wave-column{height:max-content;min-height:0;display:block}.full-studio .audio-wave-column .waveform-editor{height:auto;min-height:0;display:block}.full-studio .audio-wave-column .visual-wave-player{grid-template-rows:20px 72px auto;gap:3px;min-height:0;padding:0;display:grid}.full-studio .audio-wave-column .visual-wave-player+.visual-wave-player{margin-top:10px}.full-studio .audio-wave-column .visual-wave-player>svg{flex:none;width:100%;height:72px;min-height:0}.full-studio .audio-analysis{min-height:0}.full-studio .audio-analysis>svg{height:155px;min-height:0}@media (min-width:1101px){.full-studio .audio-layout .instrument-main{grid-template-rows:auto auto max-content auto auto}}.studio-change-tray table{table-layout:fixed}.studio-change-tray td{overflow-wrap:anywhere}.studio-change-tray td .ui-button{width:auto;min-width:0;max-width:100%}.full-studio .studio-change-tray{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 220px 285px;gap:0 12px;min-height:0;max-height:200px;padding:6px 12px 9px;display:grid}.studio-change-tray [hidden]{display:none}.tray-heading{grid-column:1/-1;align-items:center;gap:15px;min-height:28px;display:flex}.tray-heading>span{color:var(--muted);font-size:10px}.tray-heading .ui-button{height:27px;padding:2px 0;font-size:11px}.studio-change-tray .tray-changes,.studio-change-tray .tray-validation{min-width:0;padding:4px 0}.studio-change-tray .tray-table-scroll{max-height:126px}.studio-change-tray .tray-actions{border:0;grid-template-columns:1fr 1fr;gap:5px;width:auto;padding:0;display:grid}.studio-change-tray .change-toolbar{display:contents}.studio-change-tray .tray-actions .ui-button{justify-content:center;min-width:0;height:auto;min-height:29px;margin:0;padding:4px 6px;font-size:10px}.studio-change-tray th:first-child{width:29%}.studio-change-tray th:nth-child(2),.studio-change-tray th:nth-child(3){width:22%}.studio-change-tray th:nth-child(4),.studio-change-tray th:nth-child(5){width:11%}.studio-change-tray th:last-child{width:32px}.tray-delta{color:#ffc261;font-family:ui-monospace,monospace}.studio-change-tray[data-expanded=false]{grid-template-columns:1fr}.studio-change-tray[data-expanded=false] .tray-actions{flex-flow:wrap;grid-column:1/-1;align-items:center;display:flex}.studio-change-tray[data-expanded=false] .tray-actions .ui-button{flex:none;width:auto;padding:4px 12px}.workspace-metrics{background:#091824;border:1px solid #233645;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-metrics>div{border-right:1px solid #21303e;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.workspace-metrics>div:last-child{border:0}.workspace-metrics span,.workspace-metrics small{color:#94aabb;font-size:10px}.workspace-metrics strong{color:#58ccf9;font:600 15px ui-monospace,monospace}.functional-mapped-workspace{flex:1;gap:5px;min-height:0;overflow:hidden}.functional-mapped-workspace>.functional-grid{flex:1;order:3;align-items:stretch;min-height:0;overflow:hidden}.functional-mapped-workspace>.filter-edit-tray{border:1px solid #1d3040;flex:none;order:2;min-height:32px;margin:0;padding:4px 10px}.functional-mapped-workspace>.filter-control-actions{flex-wrap:wrap;flex:none;order:4;justify-content:flex-start;min-height:28px;margin:0;padding:4px 10px;display:flex}.functional-mapped-workspace>.rf-change-review{flex:none;order:5;max-height:110px;overflow:auto}.functional-grid>.functional-canvas,.functional-grid>.functional-inspector,.functional-grid>.functional-pipeline{min-height:0;max-height:none;overflow:auto}.functional-canvas>*{flex-shrink:0}.full-studio .functional-canvas .signal-inspector .signal-results{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.full-studio .functional-canvas .signal-result{min-width:0;padding:8px}.full-studio .functional-canvas .signal-meter{gap:3px}.full-studio .functional-canvas .signal-meter i{flex:1;width:auto;min-width:0}.full-studio .functional-canvas .signal-meter strong{flex:none;margin-left:2px;font-size:16px}.full-studio .functional-canvas .signal-gate-result{white-space:normal;overflow-wrap:anywhere;gap:4px}.functional-inspector{gap:9px;padding:10px}.functional-inspector .parameter-comparison{padding:8px}.functional-inspector .parameter-comparison dd{font-size:13px}.functional-inspector header h3{margin:0;font-size:13px}.functional-detection .detection-instrument{flex-direction:column;gap:6px;padding:8px;display:flex}.functional-detection .detection-tools{min-height:28px;padding:0}.functional-detection .detection-bench{flex:none;min-height:0}.functional-detection .detection-plots{grid-template-rows:215px 230px;gap:7px;display:grid}.functional-detection .detection-chart{min-height:0;padding:6px}.functional-detection .response-plot,.functional-detection .signal-plot{min-height:0}.functional-detection .detection-chart-heading{min-height:20px}.functional-detection .detection-chart-heading h3{font-size:11px}.functional-detection .sample-readout{padding:3px 0;font-size:10px}.functional-detection .signal-transport{min-height:30px}.filter-result-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9px;margin:8px 0;display:grid}.filter-result-panels>section{background:#081620;border:1px solid #243747;border-radius:4px;min-width:0;padding:10px}.filter-result-panels h3{margin:0 0 9px;font-size:11px}.sample-decision-legend{color:#8ab8ac;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.sample-decision-legend span:nth-child(2){color:#b3829f}.sample-decision-legend span:last-child{color:#ffbf68}.sample-decision-row{grid-template-columns:47px 1fr 38px;align-items:center;gap:6px;margin:7px 0;font-size:10px;display:grid}.sample-decision-row>strong{text-transform:capitalize;color:#91aabd;font-weight:400}.sample-decision-row>div{flex-wrap:wrap;gap:2px;display:flex}.sample-decision-row .ui-button{background:#78536f;border:1px solid #0000;border-radius:2px;flex:1;min-width:4px;max-width:24px;height:17px;min-height:0;padding:0}.sample-decision-row .ui-button[data-passed=true]{background:#68b8a2}.sample-decision-row .ui-button[data-changed=true]{border-color:#ffbf68}.sample-decision-row .ui-button[aria-pressed=true]{outline-offset:1px;outline:1px solid #fff}.filter-outcome-values{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.filter-outcome-values dt{color:#95aabd;font-size:10px}.filter-outcome-values dd{margin:5px 0;font:600 16px ui-monospace,monospace}.filter-outcome-values div:last-child dd{color:#ffc261}.filter-outcome-values small{color:#9ab1bf;font-size:10px}.functional-filtering .functional-pipeline>button{min-height:58px}.functional-filtering .filter-chart-wrap{min-height:225px}.functional-filtering .filter-chart{height:225px;min-height:225px}.functional-filtering .filter-check-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.functional-filtering .filter-check-flow button{padding:5px;font-size:10px}.alert-input-picker{color:#9bb0c0;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.alert-input-picker select{max-width:320px}.functional-alerts .alert-graph{max-height:none;padding:10px;overflow:visible}.functional-alerts .alert-graph>header{flex-wrap:wrap;padding:0 0 8px;position:static}.alert-graph-columns{max-height:270px}.alert-graph-columns[data-view=flow]{max-height:135px}.alert-graph-columns section:not(:has(button)){display:none}.alert-graph .alert-graph-node{gap:4px;margin:5px 0;padding:7px}.alert-route-lane{min-height:56px}.alert-path-preview{background:#10182a;border:1px solid #343455;flex-direction:column;gap:5px;padding:9px;display:flex}.alert-path-preview>strong{text-align:center;border:1px solid #7156a5;border-radius:4px;padding:8px;font-size:11px;font-weight:500}.alert-path-preview>output{color:#c8b0ff;text-align:center;font-size:12px}.alert-path-preview .path-connector{color:#b099df;text-align:center}.alert-path-preview .ui-button{flex-direction:column;font-size:10px;display:flex}.functional-alerts .timing-transport{padding:9px}.functional-alerts .timing-lane{margin:9px 0}.audio-section-tabs{border-bottom:1px solid var(--border);grid-column:1/-1;min-width:0;padding:4px 8px}.audio-library-tabs{flex-wrap:wrap}.audio-library-tabs .ui-button{padding:4px 7px;font-size:10px}.audio-library-footer{color:#95aabb;flex-direction:column;gap:6px;padding:8px 0 0;font-size:10px;display:flex}.audio-slot-navigation{gap:4px;margin-left:auto;display:flex}.audio-layout .instrument-main>h2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audio-layout .audio-inspector>.ui-segmented{flex-wrap:wrap;gap:2px}.audio-layout .audio-inspector>.ui-segmented .ui-button{padding:5px;font-size:10px}.audio-layout .audio-controls>[hidden]{display:none}.audio-adjust-panel,.audio-envelope-panel{flex-direction:column;gap:10px;display:flex}.audio-adjust-panel>label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.audio-adjust-panel>label>input{max-width:90px}.audio-adjust-panel>small{color:#9aafbf;font-size:10px}.audio-envelope-panel .audio-envelope>svg{max-height:120px}.audio-envelope-panel .audio-envelope>.ui-value-control{margin-top:5px}.audio-layout .audio-disclosures,.full-studio .audio-layout[data-view=database] .audio-workbench,.full-studio .audio-layout[data-view=database] .audio-edit-actions{display:none}.audio-layout[data-view=database] .audio-disclosures{flex-direction:column;grid-column:1/-1;gap:20px;display:flex}.full-studio .audio-layout .audio-inspector{height:100%;max-height:none;padding:10px;overflow:auto}.full-studio .audio-layout .audio-wave-column{height:100%;min-height:0;padding-right:2px;overflow:auto}.full-studio .audio-wave-column .visual-wave-player{grid-template-rows:18px 64px auto}.full-studio .audio-wave-column .visual-wave-player>svg{height:64px}.full-studio .audio-wave-column .audio-analysis>svg{height:120px}.full-studio .audio-layout .audio-summary{margin-bottom:5px}.full-studio .audio-layout .audio-modifier-result{margin:0;padding:7px}.full-studio .audio-layout .audio-slot-context{padding:7px}.full-studio .audio-layout .audio-inspector .ui-value-ticks{font-size:9px}.full-studio .audio-edit-actions{border-top:1px solid var(--border);margin:0;padding:6px 0}.display-library-tabs{border-bottom:1px solid var(--border);grid-area:2/1;padding:3px 0}.display-artwork-pane{grid-area:3/1;min-width:0;overflow:auto}.full-studio .display-grid{grid-template-rows:auto 32px minmax(140px,1fr);gap:6px 10px}.full-studio .display-layers{grid-area:3/1;grid-template-rows:auto auto auto;grid-template-columns:175px minmax(0,1fr);gap:5px;padding:8px;overflow:auto}.full-studio .display-layers>.workbench-toolbar:first-child{grid-area:1/1}.full-studio .display-layers>.add-layer-tools{grid-area:2/1}.full-studio .display-layers>.layer-list{grid-area:1/2/4;align-content:start;min-height:60px}.full-studio .display-layers>.workbench-toolbar{grid-area:3/1}.full-studio .display-layers>button{grid-area:4/1}.full-studio .display-properties{grid-row:1/4;max-height:none}.full-studio .display-artwork-pane .display-asset-gallery{border:0;margin:0;padding:8px}.full-studio .display-asset-gallery>.display-artwork-list{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));max-height:180px;display:grid;overflow:auto}.full-studio .display-asset-gallery>.display-artwork-list>button{height:76px;min-height:76px;padding:5px;font-size:9px}.display-asset-gallery>.ui-segmented{flex-wrap:wrap;margin-bottom:6px;display:flex}.display-asset-gallery>.ui-segmented .ui-button{border:0;flex-direction:row;height:25px;padding:3px 7px;font-size:10px}.display-asset-properties>strong{font-size:12px}.display-asset-properties dl{flex-direction:column;gap:7px;margin:10px 0;display:flex}.display-asset-properties dl>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.display-asset-properties dt{color:#9bafbd}.display-asset-properties dd{margin:0;font-family:ui-monospace,monospace}.display-theme-presets h3{font-size:11px}.display-theme-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.display-theme-presets .ui-button{flex-direction:column;gap:5px;height:auto;padding:5px 2px;font-size:9px;display:flex}.display-theme-presets i{border:2px solid #596674;border-radius:50%;width:18px;height:18px}.display-theme-presets button[aria-pressed=true]{border-color:#32b7ff}.full-studio .display-canvas-pane{grid-template-rows:30px 32px minmax(110px,auto) 23px auto 34px;gap:5px}.full-studio .display-reference,.full-studio .display-viewport{min-height:110px;padding:9px}.full-studio .display-preview-metrics{gap:10px;padding:0;font-size:10px}.full-studio .display-editor-actions{padding:0}.full-studio .display-properties .display-pixel-inspector{margin-top:0}@media (min-width:1101px){.full-studio .audio-layout{grid-template-rows:36px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);height:100%;overflow:hidden}.full-studio .audio-layout .object-browser{flex-direction:column;grid-area:2/1;gap:8px;min-height:0;display:flex;overflow:hidden}.full-studio .audio-layout .object-list{flex:1;min-height:0;max-height:none;overflow:auto}.full-studio .audio-layout .instrument-main{grid-area:2/2;grid-template-rows:32px auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:7px;height:100%;min-height:0;padding:8px;overflow:hidden}.full-studio .audio-layout .instrument-main>h2{grid-area:1/1;margin:0;font-size:12px}.full-studio .audio-layout .instrument-main>.button-row:not(.audio-edit-actions){grid-area:2/1;margin:0}.full-studio .audio-layout .audio-wave-column{grid-area:3/1}.full-studio .audio-layout .audio-inspector{grid-area:1/2/5}.full-studio .audio-layout .audio-edit-actions{grid-area:4/1}.full-studio .audio-layout .instrument-main>[role=alert],.full-studio .audio-layout .instrument-main>[role=status]{z-index:4;background:#112737;grid-column:1;padding:5px;position:absolute}}@media (min-width:901px){.full-studio .display-studio{overflow:hidden}.full-studio .display-editor-body{min-height:0;overflow:hidden}.full-studio .display-grid{flex:1;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;height:auto;min-height:0;overflow:auto}.full-studio .display-properties{overflow:auto}}@media (max-width:1200px) and (min-width:901px){.functional-filtering .functional-grid{grid-template-columns:minmax(0,1fr) 245px 150px}.functional-filtering .functional-pipeline{grid-column:auto;padding:8px;display:flex}.full-studio .display-grid{grid-template-columns:minmax(0,1fr) 245px}}.full-studio .display-grid>[hidden]{display:none}@media (max-width:1100px){.full-studio .audio-layout{flex-direction:column;min-height:0;display:flex;overflow:auto}.full-studio .audio-layout .object-browser{flex:none;height:auto;max-height:none;padding:8px}.full-studio .audio-layout .object-browser:before{display:none}.full-studio .audio-layout .object-list{flex-direction:row;flex:0 0 68px;height:68px;min-height:68px;display:flex;overflow:auto}.full-studio .audio-layout .object-list .ui-button{flex:0 0 150px;height:64px}.full-studio .audio-layout .audio-library-footer{flex-direction:row;justify-content:space-between;align-items:center}.full-studio .audio-layout .instrument-main{flex-direction:column;flex:none;display:flex;overflow:visible}.full-studio .audio-layout .audio-wave-column,.full-studio .audio-layout .audio-inspector{height:auto;overflow:visible}.full-studio .audio-layout .audio-workbench{flex-direction:column;display:flex}.full-studio .audio-layout .audio-inspector{width:auto;max-width:none}}@media (max-width:900px){.functional-mapped-workspace{flex:1;overflow:auto}.functional-mapped-workspace>.functional-grid{flex:none;grid-template-columns:minmax(0,1fr);overflow:visible}.functional-grid>.functional-canvas,.functional-grid>.functional-inspector{overflow:visible}.functional-grid>.functional-pipeline{grid-row:auto}.full-studio .display-studio,.full-studio .display-editor-body{flex:none;height:auto;overflow:visible}.full-studio .display-grid{flex:none;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;display:grid}.full-studio .display-canvas-pane{grid-area:1/1}.full-studio .display-library-tabs{grid-area:2/1}.full-studio .display-layers,.full-studio .display-artwork-pane{grid-area:3/1}.full-studio .display-properties{flex-direction:column;grid-area:4/1;max-height:none;display:flex}.full-studio .studio-change-tray{grid-template-columns:1fr;max-height:240px;overflow:auto}.studio-change-tray .tray-validation:not([hidden]){display:block}.studio-change-tray .tray-actions{flex-wrap:wrap;grid-column:1;display:flex}}@media (max-width:560px){.tray-heading{justify-content:space-between;gap:8px}.tray-heading>span{font-size:9px}.studio-change-tray .tray-actions .ui-button{padding:4px 6px;font-size:10px}.studio-change-tray .tray-actions .ui-button[aria-label=Revert\ draft],.studio-change-tray .tray-actions .ui-button[aria-label="Reset all changes"]{display:none}.studio-change-tray[data-expanded=true] .tray-actions .ui-button{display:inline-flex}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics strong{font-size:13px}.functional-detection .detection-plots{flex-direction:column;display:flex}.functional-detection .detection-chart{min-height:260px}.filter-result-panels{grid-template-columns:1fr}.functional-filtering .filter-check-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.full-studio .display-canvas-pane{flex-direction:column;display:flex}.full-studio .display-reference,.full-studio .display-viewport{flex-direction:column;align-items:stretch;width:100%}.full-studio .display-reference-frame{width:100%}.full-studio .display-layers{grid-template-columns:minmax(0,1fr);max-height:none;display:grid}.full-studio .display-layers>.layer-list{grid-area:3/1}.full-studio .display-layers>.workbench-toolbar:not(:first-child){grid-row:4}.full-studio .display-layers>button{grid-row:5}}.functional-mapped-workspace>.filter-control-actions>.ui-button{flex:none;width:auto;min-height:27px;padding:3px 12px}.functional-canvas .filter-chart-wrap{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.functional-canvas .filter-chart{flex:none;height:205px;min-height:205px;display:block}@media (min-width:1101px){.full-studio .audio-layout{grid-template-columns:210px minmax(0,1fr)}}@media (min-width:901px){.functional-detection .detection-instrument{height:auto}.functional-detection .detection-plots{grid-template-rows:180px 260px}.functional-detection .signal-test-plot{min-height:154px}.functional-detection .workspace-metrics>div{gap:3px;padding:6px 8px}.functional-detection .workspace-metrics small{display:none}}@media (min-width:1101px){.full-studio .audio-analysis{grid-template-columns:minmax(0,1fr) 175px;gap:6px;display:grid}.full-studio .audio-analysis>.ui-segmented{grid-column:1/-1}.full-studio .audio-analysis>svg{grid-column:1;height:120px}.full-studio .audio-analysis>.data-strip{border-left:1px solid var(--border);grid-area:2/2;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:5px;display:grid}.full-studio .audio-analysis>.data-strip>div{min-width:0}.full-studio .audio-analysis>.data-strip dt{font-size:9px}.full-studio .audio-analysis>.data-strip dd{margin:4px 0 0;font-size:11px}.audio-adjust-panel{gap:7px}.audio-adjust-panel>.ui-value-control{gap:3px 8px}.audio-adjust-panel>.ui-value-control>label{font-size:11px}.audio-adjust-panel .ui-value-ticks{line-height:10px}}.alert-device-controls{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.alert-device-controls>label{gap:4px;min-width:0;display:grid}.alert-device-controls h3{margin:8px 0 0}.alert-device-controls p,.alert-device-controls small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.alert-device-controls select{width:100%;min-width:0}.tray-revision{margin-left:auto}.tray-heading .tray-pending{color:var(--modified)}.tray-staged{white-space:nowrap}.tray-actions>h2{grid-column:1/-1;margin:0}.parameter-comparison .parameter-delta dd{color:#ffbb50}.functional-alert-context{min-width:0;overflow:auto}.functional-alert-context .alert-path-preview{background:var(--ufs-bg-canvas);border-color:var(--ufs-border-subtle);border-radius:5px;gap:12px;height:100%;min-height:180px}.alert-map-legend{color:var(--ufs-text-secondary);gap:7px;font-size:9px;display:grid}.alert-map-legend i{background:#a185ed;border-radius:2px;width:9px;height:5px;margin-right:5px;display:inline-block}.alert-map-legend>span+span i{background:var(--ufs-series-original)}.alert-path-map{border:1px solid var(--ufs-border-subtle);border-radius:var(--ufs-radius-sm);background:var(--ufs-bg-app);padding:10px 3px}.alert-map-headings,.alert-map-lane{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:10px;font-size:9px;display:grid}.alert-map-headings{color:var(--ufs-text-muted);margin-bottom:5px}.alert-map-lane{height:40px;position:relative}.alert-map-lane>svg{width:100%;height:100%;stroke:var(--ufs-series-original);fill:none;opacity:.45;position:absolute;inset:0}.alert-map-lane[data-selected=true]>svg{stroke:#ac91fa;opacity:1}.alert-map-lane>span,.alert-path-preview .alert-map-lane>.ui-button{background:var(--ufs-bg-panel);border:1px solid var(--ufs-border);text-align:center;border-radius:3px;justify-content:center;min-width:0;min-height:24px;padding:3px;font-size:10px;position:relative}.alert-path-preview .alert-map-lane>.ui-button[aria-pressed=true]{color:#e1d4ff;background:#35285e;border-color:#ac91fa}.alert-path-outcome,.alert-path-dependencies{border-top:1px solid var(--ufs-border-subtle);padding-top:10px}.alert-path-outcome>strong{font-size:11px;font-weight:500}.alert-path-outcome dl{gap:10px;font-size:10px;display:grid}.alert-path-outcome dt{color:var(--ufs-text-muted)}.alert-path-outcome dd{margin:4px 0}.alert-path-outcome output{color:var(--ufs-modified)}.filter-stage-picker{border-bottom:1px solid var(--ufs-border-subtle);padding-bottom:10px}.filter-stage-picker h3{text-transform:uppercase;color:var(--ufs-text-muted);margin:0 0 8px;font-size:10px;font-weight:500}.filter-stage-picker>div{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;display:grid}.filter-stage-picker .ui-input{padding:4px;font-size:10px}.filter-stage-picker .ui-button{width:26px;padding:4px}.display-edit-panel{border:1px solid var(--border);background:#08131c;border-radius:5px;min-width:0;padding:12px;overflow:auto}.display-edit-panel h2,.display-edit-panel h3{text-transform:uppercase;margin:6px 0 12px;font-size:11px;font-weight:500}.display-edit-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:3px;margin-bottom:12px;padding-bottom:10px;display:flex}.display-edit-links .ui-button{padding:4px;font-size:10px}.display-edit-panel .editor-palette{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;display:grid}.display-edit-panel .editor-palette .ui-button{text-align:left;grid-template-columns:20px 1fr;gap:4px 7px;width:auto;height:auto;padding:8px;font-size:10px;display:grid}.display-edit-panel .editor-palette i{grid-row:1/3;width:18px;height:18px;margin:0}.display-edit-panel .editor-palette code{color:#9ab0c1;font-size:9px}.display-edit-panel .display-theme-presets{border-top:1px solid var(--border);padding-top:12px}.display-edit-panel .display-theme-presets i{width:28px;height:28px}.display-edit-panel .display-theme-presets .ui-button{padding:8px 2px}.audio-envelope[data-disabled=true]{opacity:.5}.audio-envelope[data-disabled=true] svg{pointer-events:none}.audio-format-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:10px;display:grid}.audio-format-summary dt{color:var(--muted)}.audio-format-summary dd{margin:4px 0;font-family:ui-monospace,monospace}@media (min-width:1101px){.png-workspace{background:0 0;border:0;border-radius:0}.png-workspace>.instrument-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.png-workspace>.instrument-body{border:0;padding:0}.png-workspace .studio-change-tray[data-expanded=true]{border:1px solid var(--border);background:#08121c;border-radius:5px;grid-template-rows:28px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 205px 260px;height:204px;max-height:204px;margin-top:7px;padding:8px 12px}.png-workspace .studio-change-tray .tray-heading>span:not(.tray-revision):not(.tray-pending){display:none}.png-workspace .studio-change-tray[data-expanded=false] .tray-heading>span{display:inline}.png-workspace .studio-change-tray .tray-heading>.ui-button{text-transform:uppercase}.png-workspace .studio-change-tray .tray-changes{overflow:auto}.png-workspace .studio-change-tray .tray-table-scroll{max-height:none}.png-workspace .studio-change-tray table{min-width:480px}.png-workspace .studio-change-tray .tray-validation{border-left:1px solid var(--border);padding:5px 12px}.png-workspace .studio-change-tray .tray-actions{border-left:1px solid var(--border);align-content:start;gap:6px;padding-left:12px}.png-workspace .studio-change-tray .tray-actions>.ui-button:last-child{grid-column:1/-1}.png-workspace .studio-change-tray[data-expanded=false] .tray-actions{border:0;padding-left:0}.png-workspace .studio-change-tray .tray-empty{padding:24px 0}.png-workspace .functional-mapped-workspace{grid-template-rows:34px 36px minmax(0,1fr) 34px auto;grid-template-columns:minmax(0,1fr) 330px;gap:0 8px;height:100%;min-height:0;display:grid;overflow:hidden}.png-workspace .functional-grid{display:contents}.png-workspace .functional-grid>.functional-canvas{border:1px solid var(--border);border-top:0;border-radius:0 0 4px 4px;grid-area:3/1;height:100%;min-height:0;overflow:auto}.png-workspace .functional-grid>.functional-inspector{grid-area:1/2/6;height:100%;padding:14px}.png-workspace .functional-mapped-workspace>.band-tabs{border:1px solid var(--border);border-radius:4px 4px 0 0;grid-area:1/1;margin:0;padding:0 8px}.png-workspace .functional-tool-tabs{scrollbar-width:none;border:1px solid var(--border);border-top:0;flex-wrap:nowrap;grid-area:2/1;gap:3px;padding:0 7px;overflow-x:auto}.png-workspace .functional-tool-tabs .ui-button{white-space:nowrap;padding:4px 8px;font-size:10px}.png-workspace .functional-tool-tabs .ui-button svg{width:14px;height:14px}.png-workspace .functional-mapped-workspace>.filter-control-actions{background:0 0;border:0;grid-area:4/1;justify-self:start;gap:3px;width:max-content;min-width:0;padding:3px 5px}.png-workspace .functional-mapped-workspace>.filter-control-actions>.ui-button{padding:3px 6px;font-size:10px}.png-workspace .functional-mapped-workspace>.filter-edit-tray{background:0 0;border:0;grid-area:4/1;justify-self:end;gap:5px;width:max-content;margin:0;padding:3px 5px}.png-workspace .filter-edit-tray>span{display:none}.png-workspace .filter-edit-tray>.ui-button{min-height:26px;padding:3px 7px;font-size:10px}.png-workspace .functional-mapped-workspace>.rf-change-review{grid-area:5/1;max-height:75px}.png-workspace .functional-mapped-workspace>.error-banner,.png-workspace .functional-mapped-workspace>.state-message{grid-column:1/-1}.png-workspace .parameter-comparison{border:1px solid var(--border);background:#081722;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.png-workspace .parameter-comparison:not(:has(.parameter-delta)){grid-template-columns:repeat(2,minmax(0,1fr))}.png-workspace .parameter-comparison dd{font-size:13px}.png-workspace .functional-inspector>header{border-bottom:1px solid var(--border);padding:0 0 10px}.png-workspace .functional-inspector>small{color:var(--muted);font-size:10px}.png-workspace .functional-controls{grid-template-columns:1fr;gap:6px;display:grid}.png-workspace .functional-controls .filter-control-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;margin:0;padding:7px;display:grid}.png-workspace .functional-controls .filter-control-name{font-size:10px}.png-workspace .functional-filtering{grid-template-rows:36px minmax(0,1fr) 34px auto;grid-template-columns:minmax(0,1fr) 295px 205px}.png-workspace .functional-filtering .functional-tool-tabs{border-top:1px solid var(--border);grid-row:1}.png-workspace .functional-filtering .functional-canvas{grid-row:2}.png-workspace .functional-filtering .functional-inspector{grid-row:1/5}.png-workspace .functional-filtering .functional-pipeline{grid-area:1/3/5;gap:8px;height:100%;padding:12px}.png-workspace .functional-filtering>.filter-control-actions,.png-workspace .functional-filtering>.filter-edit-tray{grid-row:3}.png-workspace .functional-filtering>.rf-change-review{grid-row:4}.png-workspace .functional-filtering .functional-pipeline>.ui-button{min-height:58px;position:relative}.png-workspace .functional-pipeline>.ui-button[aria-pressed]+.ui-button[aria-pressed]:before{content:"+";color:#43576a;font-size:12px;position:absolute;top:-13px;left:50%}.png-workspace .functional-canvas .filter-chart{height:190px;min-height:190px}.png-workspace .filter-result-panels{margin:3px 0}.png-workspace .functional-alerts{grid-template-rows:minmax(0,1fr) 34px auto;grid-template-columns:minmax(0,1fr) 300px 195px}.png-workspace .functional-alerts .functional-canvas{border:0;grid-row:1}.png-workspace .functional-alerts .functional-inspector{grid-row:1/4}.png-workspace .functional-alert-context{grid-area:1/3/4}.png-workspace .functional-alerts>.filter-control-actions,.png-workspace .functional-alerts>.filter-edit-tray{grid-row:2}.png-workspace .functional-alerts>.rf-change-review{grid-row:3}.png-workspace .functional-alerts .alert-graph{flex-direction:column;flex:1;min-height:300px;display:flex}.png-workspace .alert-graph-columns[data-view=flow]{flex:1;min-height:105px;max-height:none;overflow:auto}.png-workspace .alert-graph-columns section{min-height:0;overflow:visible}.png-workspace .functional-alerts .timing-transport{min-height:165px}.png-workspace .functional-alerts .timing-lane{margin:5px 0}.png-workspace .functional-detection[data-mode=meter] .functional-canvas{gap:0;display:flex}.png-workspace .functional-detection[data-mode=meter] .functional-canvas>div:not([hidden]):not(.meter-table-tabs){flex:1;min-height:0}.png-workspace .functional-detection .meter-table-tabs{flex:0 0 32px;height:32px;padding:0 8px}.png-workspace .functional-detection .detection-instrument{grid-template-rows:32px minmax(0,1fr) 57px auto;grid-template-columns:1fr auto;height:100%;padding:8px;display:grid}.png-workspace .functional-detection .detection-tools{grid-area:1/1;min-width:0}.png-workspace .functional-detection .detection-tools h2{font-size:12px}.png-workspace .functional-detection .detection-tools>.detection-status{display:none}.png-workspace .functional-detection .detection-pane-tabs{grid-area:1/2;padding:0;display:flex}.png-workspace .functional-detection .detection-pane-tabs .ui-button{min-height:26px;padding:4px 8px;font-size:10px}.png-workspace .functional-detection .workspace-metrics{grid-area:3/1/auto/-1}.png-workspace .functional-detection .workspace-metrics small{font-size:9px;display:block}.png-workspace .functional-detection .detection-bench{grid-area:2/1/auto/-1;height:100%;min-height:0}.png-workspace .functional-detection .detection-plots{height:100%;display:block}.png-workspace .functional-detection .detection-chart{height:100%;min-height:0}.png-workspace .functional-detection .pane-response .detection-chart:nth-child(2),.png-workspace .functional-detection .pane-signal .detection-chart:first-child{display:none}.png-workspace .functional-detection .detection-instrument>.detection-actions{grid-area:4/1/auto/-1}.png-workspace .functional-detection .signal-test-plot{min-height:154px}.png-workspace.workspace-display .display-editor-body{overflow:hidden}.png-workspace.workspace-display .display-grid{grid-template-rows:minmax(230px,1fr) 30px minmax(120px,.65fr);grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr) 280px;gap:7px;padding:8px;display:grid}.png-workspace.workspace-display .display-canvas-pane{grid-area:1/1;grid-template-rows:28px 29px minmax(75px,1fr) 22px auto 30px;min-height:0;overflow:auto}.png-workspace.workspace-display .display-canvas-pane>.workbench-toolbar:first-child h2{font-size:11px}.png-workspace.workspace-display .display-canvas-pane .ui-button{padding:4px 6px;font-size:10px}.png-workspace.workspace-display .display-reference,.png-workspace.workspace-display .display-viewport{min-height:85px;padding:8px}.png-workspace.workspace-display .display-edit-panel{grid-area:1/2}.png-workspace.workspace-display .display-properties{grid-area:1/3/4;padding:12px}.png-workspace.workspace-display .display-library-tabs{grid-area:2/1/auto/3}.png-workspace.workspace-display .display-layers,.png-workspace.workspace-display .display-artwork-pane{grid-area:3/1/auto/3}.png-workspace.workspace-display .display-artwork-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:none}.png-workspace.workspace-display .display-properties h2{margin:0 0 14px}.png-workspace.workspace-audio{padding-right:303px;position:relative}.png-workspace.workspace-audio>.instrument-body{overflow:visible}.png-workspace.workspace-audio .audio-layout{border:1px solid var(--border);border-radius:5px;grid-template-columns:225px minmax(0,1fr)}.png-workspace.workspace-audio .audio-layout .instrument-main{grid-template-columns:minmax(0,1fr);padding:8px}.png-workspace.workspace-audio .audio-layout .audio-inspector{border:1px solid var(--border);background:#08131c;border-radius:5px;width:295px;height:auto;padding:12px;position:absolute;top:0;bottom:0;right:0}.png-workspace.workspace-audio .audio-layout .object-list .ui-button{min-height:34px;padding:6px;font-size:10px}.png-workspace.workspace-audio .audio-library-tabs{flex-wrap:nowrap}.png-workspace.workspace-audio .audio-slot-context{background:0 0;border:0;padding:6px 0}.png-workspace.workspace-audio .audio-slot-context p{margin:5px 0;font-size:10px}.png-workspace.workspace-audio .audio-modifier-result{display:none}.png-workspace.workspace-audio .audio-adjust-panel{grid-template-columns:1fr 1fr;gap:7px;display:grid}.png-workspace.workspace-audio .audio-adjust-panel>h3,.png-workspace.workspace-audio .audio-adjust-panel>.ui-value-control,.png-workspace.workspace-audio .audio-adjust-panel>small{grid-column:1/-1}.png-workspace.workspace-audio .audio-adjust-panel>label{flex-direction:column;align-items:start;gap:3px;font-size:10px;display:flex}.png-workspace.workspace-audio .audio-adjust-panel>label>input{width:100%;max-width:none;height:26px}.png-workspace.workspace-audio .audio-adjust-panel .ui-value-control{grid-template-columns:76px minmax(0,1fr) 112px;align-items:center;gap:3px}.png-workspace.workspace-audio .audio-adjust-panel .ui-value-control>label{font-size:10px}.png-workspace.workspace-audio .audio-adjust-panel .ui-value-scale{grid-area:1/2}.png-workspace.workspace-audio .audio-adjust-panel .ui-number-stepper{grid-area:1/3;width:112px}.png-workspace.workspace-audio .audio-adjust-panel .ui-value-control>label{grid-area:1/1}.png-workspace.workspace-audio .audio-adjust-panel .ui-value-ticks{display:none}.png-workspace.workspace-audio .audio-adjust-panel .ui-number-stepper{min-height:25px}.png-workspace.workspace-audio .audio-adjust-panel>small{display:none}.png-workspace.workspace-audio .audio-envelope-panel{border-top:1px solid var(--border);gap:5px;padding-top:10px}.png-workspace.workspace-audio .audio-envelope{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.png-workspace.workspace-audio .audio-envelope>h3,.png-workspace.workspace-audio .audio-envelope>svg{grid-column:1/-1}.png-workspace.workspace-audio .audio-envelope>svg{max-height:75px}.png-workspace.workspace-audio .audio-envelope>.ui-value-control{flex-direction:column;align-items:stretch;gap:3px;margin:0;display:flex}.png-workspace.workspace-audio .audio-envelope .ui-value-ticks,.png-workspace.workspace-audio .audio-envelope .ui-value-scale{display:none}.png-workspace.workspace-audio .audio-envelope .ui-number-stepper{width:100%}.png-workspace.workspace-audio .audio-format-tools{border-top:1px solid var(--border);padding-top:10px}.png-workspace.workspace-audio .audio-format-tools label{font-size:10px}.png-workspace.workspace-audio .audio-wave-column .visual-wave-player{grid-template-rows:16px 52px auto}.png-workspace.workspace-audio .audio-wave-column .visual-wave-player>svg{height:52px}.png-workspace.workspace-audio .audio-analysis{grid-template-columns:minmax(0,1fr) 140px}.png-workspace.workspace-audio .audio-analysis>svg{height:115px}.png-workspace.workspace-audio .visual-wave-transport{gap:5px;min-height:28px;padding:0}.png-workspace.workspace-audio .visual-wave-transport .ui-button{height:27px;min-height:27px;padding:4px 7px;font-size:10px}.png-workspace.workspace-audio .audio-ab-transport{gap:6px;min-height:32px;padding:4px 7px}.png-workspace.workspace-audio .audio-ab-transport .ui-button{height:27px;min-height:27px;padding:4px 7px;font-size:10px}.png-workspace.workspace-audio .waveform-editor{padding:8px}.png-workspace.workspace-audio .audio-analysis{padding:7px}.png-workspace.workspace-audio .studio-change-tray[data-expanded=true]{grid-template-columns:minmax(0,1fr) 170px 225px}}@media (min-width:1101px) and (max-width:1400px){.png-workspace .functional-mapped-workspace{grid-template-columns:minmax(0,1fr) 290px}.png-workspace .functional-filtering{grid-template-columns:minmax(0,1fr) 260px 160px}.png-workspace .functional-alerts{grid-template-rows:minmax(0,1fr) 175px 34px auto;grid-template-columns:minmax(0,1fr) 275px}.png-workspace .functional-alert-context{grid-area:2/2}.png-workspace .functional-alerts .functional-inspector{grid-row:1}.png-workspace .functional-alerts .functional-canvas{grid-row:1/3}.png-workspace .functional-alerts>.filter-control-actions,.png-workspace .functional-alerts>.filter-edit-tray{grid-row:3}.png-workspace .functional-alerts>.rf-change-review{grid-row:4}.png-workspace .functional-alert-context .alert-path-preview{min-height:0}.png-workspace.workspace-display .display-grid{grid-template-rows:270px 250px 30px 160px;grid-template-columns:minmax(0,1fr) 240px;align-content:start;overflow:auto}.png-workspace.workspace-display .display-canvas-pane{grid-area:1/1;min-height:270px}.png-workspace.workspace-display .display-edit-panel{grid-area:2/1}.png-workspace.workspace-display .display-properties{grid-area:1/2/5}.png-workspace.workspace-display .display-library-tabs{grid-area:3/1}.png-workspace.workspace-display .display-layers,.png-workspace.workspace-display .display-artwork-pane{grid-area:4/1}.png-workspace.workspace-audio .audio-layout{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:1100px){.functional-alert-context{grid-column:1/-1}.functional-alert-context .alert-path-preview{min-height:0}.display-edit-panel{grid-area:4/1}.full-studio .display-properties{grid-row:5}}@media (min-width:1101px){.png-workspace .studio-change-tray .tray-actions{align-items:stretch}.png-workspace .studio-change-tray .tray-actions .ui-button{min-height:26px;margin:0}.png-workspace .studio-change-tray .tray-actions .change-toolbar .ui-button{width:100%}.png-workspace.workspace-display .display-edit-panel{padding:9px}.png-workspace.workspace-display .display-edit-panel h2{margin:0 0 7px}.png-workspace.workspace-display .display-edit-links{margin-bottom:8px;padding-bottom:6px}.png-workspace.workspace-display .display-edit-panel .editor-palette{gap:5px;margin-bottom:9px}.png-workspace.workspace-display .display-edit-panel .editor-palette .ui-button{gap:1px 6px;padding:5px}.png-workspace.workspace-display .display-edit-panel .display-theme-presets{padding-top:6px}.png-workspace.workspace-display .display-edit-panel .display-theme-presets h3{margin:0 0 6px}.png-workspace.workspace-display .display-edit-panel .display-theme-presets .ui-button{gap:3px;padding:3px}.png-workspace.workspace-display .display-edit-panel .display-theme-presets i{width:18px;height:18px}}.png-workspace .audio-controls>[hidden]{display:none}.envelope-value{flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.envelope-value .ui-input{width:100%;min-width:0;height:27px;padding:4px;font-size:11px}@media (min-width:1101px){.png-workspace.workspace-audio .audio-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 7px}.png-workspace.workspace-audio .audio-summary>div:nth-child(4),.png-workspace.workspace-audio .audio-summary>div:nth-child(5){display:none}.png-workspace.workspace-audio .audio-envelope-panel>h3{margin:3px 0;font-size:10px}.png-workspace.workspace-audio .audio-envelope>h3{margin:0}.png-workspace.workspace-audio .audio-envelope{gap:5px}}.audio-timeline{border-block:1px solid var(--border);min-width:0}.audio-timeline-track{grid-template-columns:minmax(0,1fr) 54px;padding:7px 0 3px;display:grid}.audio-timeline-track+.audio-timeline-track{border-top:1px solid var(--border)}.audio-track-wave{min-width:0;overflow:hidden}.audio-track-wave>header{color:var(--muted);justify-content:space-between;padding-bottom:3px;font-size:9px;font-weight:400;display:flex}.audio-track-wave>header strong{text-transform:uppercase;color:var(--foreground);font-weight:400}.audio-track-wave>svg{touch-action:none;cursor:crosshair;width:100%;height:80px;display:block;overflow:hidden}.audio-track-wave .plot-grid{opacity:.36}.audio-track-wave .original-line{stroke:#71808d;opacity:.6}.audio-track-wave .working-line{stroke:#2499ff}.audio-track-wave .wave-playhead{stroke:#bbcde0;stroke-width:1px;opacity:.7}.audio-track-wave>svg:focus-visible{outline:1px solid var(--ufs-accent);outline-offset:-1px}.audio-time-ruler{color:var(--muted);justify-content:space-between;padding-top:3px;font-size:8px;display:flex}.audio-trim-shade{fill:#03080eaa}.audio-trim-handle{cursor:ew-resize}.audio-trim-handle line{stroke-width:1.5px;stroke-dasharray:3 2}.audio-trim-handle.trim-0{fill:#2ab77c;stroke:#2ab77c}.audio-trim-handle.trim-1{fill:#9259d0;stroke:#9259d0}.audio-trim-handle text{fill:#fff;stroke:none;font-size:9px}.audio-track-level{border-left:1px solid var(--border);justify-content:space-around;align-items:center;gap:6px;margin-left:10px;padding-left:8px;display:flex}.audio-peak-meter{grid-template-columns:20px 11px;gap:3px;height:94px;font-size:8px;display:grid}.audio-peak-meter small{text-align:right;grid-column:1/-1;font-size:7px}.audio-meter-scale{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.audio-meter-segments{flex-direction:column;gap:1px;display:flex}.audio-meter-segments i{flex:1}.audio-meter-segments i,.audio-analysis-level i{opacity:.5;background:#163521}.audio-meter-segments i[data-zone=amber],.audio-analysis-level i[data-zone=amber]{background:#4f451a}.audio-meter-segments i[data-zone=red],.audio-analysis-level i[data-zone=red]{background:#552b25}.audio-meter-segments i[data-lit=true],.audio-analysis-level i[data-lit=true]{opacity:1;background:#25c667}.audio-meter-segments i[data-lit=true][data-zone=amber],.audio-analysis-level i[data-lit=true][data-zone=amber]{background:#d4b32d}.audio-meter-segments i[data-lit=true][data-zone=red],.audio-analysis-level i[data-lit=true][data-zone=red]{background:#ea5747}.audio-shared-transport{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.audio-shared-transport>output{font-variant-numeric:tabular-nums;margin-inline:auto;font-size:10px}.audio-shared-transport output span{color:var(--muted)}.audio-shared-transport label{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.audio-shared-transport label .ui-input{width:66px;height:25px;padding:2px;font-size:10px}.audio-shared-transport>.ui-input{width:65px;min-width:35px;height:20px;padding:0}.audio-wave-pan,.audio-monitor-volume{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;min-height:22px;font-size:9px;display:flex}.audio-monitor-volume>.ui-input{width:110px;height:16px;padding:0}.audio-wave-pan>.ui-input{flex:1;height:18px;padding:0}.audio-monitor-volume output{width:29px}.png-workspace .audio-editor .reference-audio-analysis{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:0;display:grid}.png-workspace .audio-editor .reference-audio-analysis>.ui-segmented{grid-column:1/-1;height:29px;margin:0}.png-workspace .audio-editor .reference-audio-analysis>svg{align-self:stretch;width:100%;height:150px}.reference-audio-analysis svg text{fill:#98a9b8;font-size:9px}.reference-audio-analysis .working-line{stroke:#3a9af6}.audio-analysis-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:6px 0;font-size:10px;display:grid}.audio-analysis-metrics>div{justify-content:space-between;gap:4px;display:flex}.audio-analysis-metrics dt{color:var(--muted)}.audio-analysis-metrics dd{font-variant-numeric:tabular-nums;margin:0}.audio-envelope-value{color:var(--muted);gap:4px;min-width:0;font-size:10px;display:grid}.audio-envelope-value>span{white-space:nowrap}.audio-monitor-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.audio-monitor-row>output{font-variant-numeric:tabular-nums;font-size:9px}.audio-generate-input{align-items:center;gap:4px;display:flex}.audio-generate-input>.ui-input{flex:1;min-width:0}.audio-clear{color:#29c578}.audio-level-control{grid-column:1/-1;align-items:center;gap:3px;min-width:0;display:flex}.audio-level-control>.ui-value-control{flex:1;min-width:0}.audio-level-actions>.ui-button{flex-shrink:0;width:19px;height:21px;min-height:21px;padding:2px}.audio-level-control[data-muted=true] .ui-button[aria-pressed=true]{color:var(--ufs-accent);background:var(--surface)}.audio-level-rotary{grid-column:auto;justify-content:center;align-self:start;position:relative}.audio-level-rotary>.ui-button{width:16px;height:16px;min-height:16px;position:absolute;top:-3px;right:-4px}.audio-level-rotary>.ui-rotary-control{margin:0}.audio-envelope-grid{stroke:#203340;stroke-width:.6px;stroke-dasharray:2 2}.audio-editor .audio-envelope svg .audio-envelope-fill{fill:#2388d52b;stroke:none}.png-workspace.workspace-audio:has(.audio-editor){padding-right:0}.png-workspace.workspace-audio:has(.audio-editor)>.instrument-body{min-height:0;overflow:hidden}.audio-editor{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:155px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.audio-editor h2,.audio-editor h3{margin:0;font-weight:500}.audio-editor h2{font-size:14px}.audio-editor h3{font-size:12px}.audio-editor small{color:var(--muted);font-size:10px}.audio-browser{border-right:1px solid var(--border);flex-direction:column;grid-row:1;gap:10px;min-width:0;min-height:0;padding:12px 10px;display:flex}.audio-browser label,.audio-property-fields label,.audio-preset-section>label,.audio-trim-inputs label{color:var(--muted);gap:5px;min-width:0;font-size:11px;display:grid}.audio-browser>.ui-segmented{grid-template-columns:1fr 1fr;display:grid}.audio-browser .ui-input,.audio-edit-content .ui-input{width:100%;min-width:0}.audio-sound-list{flex:1;min-height:0;overflow-y:auto}.audio-sound-list>section>h3{color:var(--muted);margin:12px 4px 6px;font-size:10px}.audio-library-row{align-items:center;min-width:0;display:flex}.audio-library-row.selected{background:var(--surface);box-shadow:inset 2px 0 var(--ufs-accent)}.audio-library-row>.ui-button:first-child{flex:1;justify-content:flex-start;gap:6px;min-width:0}.audio-library-row>.ui-button:first-child>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-slot-number{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:20px}.audio-library-row>.audio-favorite{flex-shrink:0}.audio-library-row>.audio-favorite[aria-pressed=true]{color:#e7bc3e}.audio-edit-content{min-width:0;min-height:0;padding:8px 10px;overflow:auto}.audio-selected-heading{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.audio-selected-heading label{min-width:220px;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.audio-selected-heading label .ui-input{flex:1}.audio-selected-heading>span{color:var(--muted);font-size:11px}.audio-edit-grid{grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) minmax(215px,.9fr);align-items:start;gap:12px;display:grid}.audio-listen-section,.audio-shaping-section{min-width:0}.audio-shaping-section{gap:8px;display:grid}.audio-shaping-section>section{gap:6px;display:grid}.audio-shaping-section header,.audio-extra-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-preset-save{flex-wrap:wrap;gap:6px;display:flex}.audio-preset-save>.ui-input{flex:1;min-width:110px}.audio-parameters{border-block:1px solid var(--border);padding-block:6px}.audio-parameters .ui-value-control{margin:0}.audio-parameters>.audio-control-gesture>.ui-value-control{grid-column:1/-1}.audio-trim-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audio-source-actions,.audio-rule-links,.audio-resource-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.audio-source-actions>span{min-width:100px;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:10px}.audio-rule-links>span{color:var(--muted);margin-right:4px;font-size:11px}.audio-wave-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audio-wave-tools>label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.audio-wave-tools .ui-input{width:80px}.audio-wave-tools input[type=range]{height:20px;padding:0}.audio-editor .audio-monitor-volume{padding-block:8px}.audio-editor .audio-monitor-volume>.ui-input{width:100px}.audio-editor .audio-wave-pan>.ui-input{width:auto}.audio-shared-transport{gap:6px}.audio-shared-transport>output{margin-left:auto;margin-right:0}.audio-shared-transport>.ui-segmented{flex-shrink:0}.audio-timeline:fullscreen{background:var(--background);padding:20px;overflow:auto}.audio-timeline:fullscreen .audio-track-wave>svg{height:30vh}.png-workspace .audio-editor .audio-envelope{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.png-workspace .audio-editor .audio-envelope>svg{touch-action:none;grid-column:1/-1;width:100%;height:72px;max-height:72px}.audio-editor .audio-envelope svg path{stroke:#319efa}.audio-editor .audio-envelope svg circle{fill:#132b42;stroke:#319efa;stroke-width:2px}.audio-extra-grid{border-left:1px solid var(--border);gap:10px;min-width:0;padding-left:12px;display:grid}.audio-extra-grid>section{min-width:0}.audio-extra-grid h3{margin-bottom:6px}.audio-extra-grid header h3{margin-bottom:0}.audio-extra-grid header{margin-bottom:6px}.audio-property-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audio-property-fields label{flex:1}.audio-property-fields label:has(input[type=color]){flex:0 0 44px}.audio-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 12px;font-size:11px;display:grid}.audio-resource-summary>div{justify-content:space-between;gap:6px;display:flex}.audio-resource-summary dt{color:var(--muted)}.audio-resource-summary dd{text-align:right;margin:0}.audio-resource-fit{margin-top:8px;font-size:11px;font-weight:400;display:block}.audio-resource-actions>label{align-items:center;gap:6px;font-size:11px;display:flex}.audio-resource-actions>label>input{width:65px}.audio-empty-preview{color:var(--muted);justify-items:center;gap:20px;padding:60px 12px;display:grid}@media (max-width:1250px) and (min-width:901px){.audio-editor{grid-template-columns:145px minmax(0,1fr)}.audio-edit-content{padding-inline:12px}.audio-edit-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr) minmax(205px,.9fr);gap:12px}}@media (max-width:1100px){.png-workspace.workspace-audio:has(.audio-editor)>.instrument-body{overflow:auto}.audio-editor{grid-template-rows:auto auto;grid-template-columns:170px minmax(0,1fr);align-items:start;height:auto;min-height:100%;overflow:visible}.audio-browser{max-height:75vh;position:sticky;top:0}.audio-sound-list{flex:0 auto}.audio-edit-content{overflow:visible}.audio-extra-grid{border-left:0;padding-left:0}.audio-edit-grid,.audio-extra-grid{grid-template-columns:minmax(0,1fr)}.audio-shaping-section{margin-top:8px}}@media (max-width:600px){.audio-editor{flex-direction:column;display:flex}.audio-browser{box-sizing:border-box;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;width:100%;max-height:none;display:grid;position:static}.audio-browser>h2{align-self:center}.audio-browser>label{align-items:center;display:flex}.audio-browser>.ui-segmented{display:flex}.audio-sound-list{grid-column:1/-1;max-height:175px;overflow-y:auto}.audio-browser>small{grid-column:1/-1}.audio-edit-content{box-sizing:border-box;width:100%;padding:12px}.audio-selected-heading{gap:8px}.audio-selected-heading>label{flex-basis:100%}.audio-selected-heading>.ui-button{margin-left:auto}.audio-change-tray{box-sizing:border-box;width:100%;padding:12px}.audio-parameters .ui-value-control{grid-template-columns:100px minmax(0,1fr)}.audio-parameters .ui-value-control>.ui-number-stepper{grid-column:2}.audio-parameters .audio-level-control{align-items:start}.audio-parameters .audio-level-actions>.ui-button{margin-top:6px}}@media (min-width:601px){.audio-parameters .ui-value-control{grid-template-columns:76px minmax(0,1fr) 82px;gap:6px}.audio-parameters .ui-value-control>label{grid-area:1/1;font-size:11px}.audio-parameters .ui-value-control>.ui-number-stepper{grid-area:1/3;width:82px}.audio-parameters .ui-value-control>.ui-value-scale{grid-area:1/2}.audio-parameters .ui-value-scale>input[type=range]{height:18px;min-height:18px;padding:0}.audio-parameters .ui-reference-tick{top:3px}.audio-parameters .ui-value-ticks{gap:2px;font-size:8px}}@media (max-width:600px){.audio-browser>.ui-input{align-self:center}}@media (min-width:1101px){.audio-browser{gap:6px;padding:8px 6px}.audio-browser>.ui-segmented{gap:0}.audio-library-row>.ui-button:first-child{gap:4px}.audio-library-row .audio-slot-number{width:14px}.audio-track-wave>svg{height:clamp(28px,35vh - 231px,150px)}.audio-timeline-track{grid-template-columns:minmax(0,1fr) 37px;padding-block:4px 2px}.audio-track-level{margin-left:4px;padding-left:4px}.audio-peak-meter{height:clamp(42px,35vh - 213px,168px)}.audio-shared-transport{gap:4px;padding-block:4px}.audio-shared-transport>output{font-size:9px}.audio-wave-tools{gap:5px}.audio-wave-tools .ui-input{width:55px}.audio-editor .audio-monitor-volume{padding-block:3px}.png-workspace .audio-editor .reference-audio-analysis>svg{height:clamp(55px,45vh - 279px,180px)}.audio-analysis-metrics{gap:4px 8px;padding-block:5px}.audio-analysis-metrics h3{margin-bottom:4px;font-size:9px}.audio-analysis-metrics dl{gap:3px;font-size:10px}.audio-analysis-level{height:10px;margin-top:6px}.audio-source-actions,.audio-rule-links,.audio-resource-actions{gap:4px;margin-top:4px}.audio-source-actions>span{flex-basis:100%}.audio-preset-section>label{grid-template-columns:auto minmax(0,1fr);align-items:center}.audio-preset-save{gap:4px}.audio-preset-save>.ui-input{flex:1;min-width:60px}.audio-parameters .ui-number-stepper>.ui-button{flex-basis:22px;width:22px}.audio-parameters .ui-value-control>label{font-size:10px}.audio-parameters .ui-value-ticks{font-size:7px}.audio-trim-inputs{gap:8px}.audio-trim-inputs label{font-size:10px}.png-workspace .audio-editor .audio-envelope>svg{height:clamp(40px,6vh,64px);max-height:64px}.audio-property-fields{gap:6px}.audio-property-fields label{font-size:10px}.audio-property-fields label:has(input[type=color]){flex-basis:28px}.audio-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-bottom:6px;font-size:10px}.audio-resource-summary>div{align-items:baseline;gap:4px;display:flex}.audio-resource-summary dd{text-align:left;overflow-wrap:anywhere}.audio-resource-actions>label{gap:5px;font-size:10px}.audio-resource-actions>label>.ui-input{width:50px}.audio-resource-fit{margin-top:4px;font-size:10px}.audio-package-actions,.audio-firmware-actions{display:contents}}.audio-editor .audio-rule-links{border:0;padding:0}.audio-editor .audio-rule-links>span{flex:none;font-size:10px}.audio-monitor-row>output{white-space:nowrap;flex-shrink:0}@media (min-width:1101px){.audio-editor .audio-monitor-volume{white-space:nowrap;gap:4px;font-size:8px}.audio-editor .audio-monitor-volume>.ui-input{width:65px}.audio-property-fields input[type=color]{height:22px;min-height:22px;padding:2px}.audio-selected-heading{padding-bottom:4px}.audio-shaping-section>section{gap:4px}.audio-source-actions>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:1100px){.audio-monitor-row{flex-wrap:wrap}}.audio-simple{grid-template-rows:minmax(0,1fr);grid-template-columns:180px minmax(0,1fr)}.audio-simple .audio-edit-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:20px}.audio-simple .audio-listen-section{gap:12px;display:grid}.audio-simple .audio-envelope-section{gap:6px;display:grid}.audio-simple .audio-envelope-section>header{justify-content:space-between;align-items:center;display:flex}.audio-simple .audio-source-actions{flex-wrap:wrap}.audio-simple .audio-selected-heading{padding-bottom:12px}.audio-simple .audio-shaping-section{padding-top:4px}.instrument-details-content .audio-extra-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.instrument-details-content>section[aria-label="Custom sound presets"]{margin-block:16px}@media (max-width:1100px) and (min-width:801px){.audio-simple{grid-template-columns:150px minmax(0,1fr)}.audio-simple .audio-edit-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:12px}}@media (max-width:800px){.audio-simple .audio-edit-grid,.instrument-details-content .audio-extra-grid{grid-template-columns:minmax(0,1fr)}}.audio-live .audio-edit-grid{grid-template-columns:minmax(270px,.85fr) minmax(460px,1.35fr);gap:24px}.audio-live .audio-shaping-section{gap:14px}.audio-live .audio-slot-status{color:var(--muted);gap:3px;font-size:11px;display:grid}.audio-live .audio-slot-status strong{color:var(--foreground);font-weight:500}.audio-live .audio-parameters .ui-value-control>label,.audio-live .audio-trim-inputs label{font-size:12px}.audio-live .audio-parameters .ui-value-ticks{font-size:9px}.audio-live .audio-effects{gap:10px;display:grid}.audio-live .audio-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.audio-live .audio-effects .ui-value-control{gap:4px 8px}.audio-live .audio-effects .ui-value-ticks{display:none}.audio-live .audio-effect-switches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1200px) and (min-width:801px){.audio-live .audio-edit-grid,.audio-live .audio-listen-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.audio-live .audio-edit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.audio-live .audio-effects-grid{gap:12px}}@media (min-width:1201px){.audio-live .audio-edit-content{flex-direction:column;display:flex;overflow:hidden}.audio-live .audio-selected-heading{flex-shrink:0}.audio-live .audio-edit-grid{flex:1;align-items:stretch;min-height:0;overflow:hidden}.audio-live .audio-listen-section,.audio-live .audio-shaping-section{align-content:start;min-height:0;overflow:auto}}@media (max-width:600px){.audio-live .audio-effects-grid{grid-template-columns:minmax(0,1fr)}}.audio-resettable-control{grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:4px;display:grid}.audio-resettable-control>.audio-control-gesture{min-width:0}.audio-resettable-control>.audio-control-reset{width:22px;height:22px;min-height:22px;padding:2px}.audio-level-actions{align-items:center;gap:2px;display:flex}.audio-live .audio-preset-save{flex-wrap:wrap;gap:6px;display:flex}.audio-live .audio-preset-save>.ui-input{flex:1 0 100%;min-width:0}.audio-live .audio-preset-section{gap:8px}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-DbOLnAFv.ttf)format("truetype");font-weight:400 900;font-display:swap}.screen-workspace{min-width:0;height:100%;color:var(--foreground);flex-direction:column;gap:8px;padding:5px;font-size:11px;display:flex}.screen-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:33px;display:flex}.screen-topbar>span{color:var(--muted-foreground);padding-right:10px;font-size:10px}.screen-designer{flex:1;grid-template-columns:minmax(0,1fr) 306px;gap:8px;min-height:0;display:grid}.screen-main{border:0;flex-direction:column;gap:8px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.screen-panel{background:var(--ufs-bg-canvas);border:1px solid var(--border);border-radius:5px;min-width:0;margin:0;padding:10px}.screen-panel>header{justify-content:space-between;align-items:center;gap:6px;min-height:20px;margin-bottom:8px;display:flex}.screen-panel h3,.screen-panel h4,.screen-preview-dialog h4{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:10px;font-weight:500}.screen-panel h3>span{background:var(--muted);border-radius:12px;margin-left:4px;padding:2px 6px}.screen-panel p{color:var(--muted-foreground);margin:8px 0;font-size:11px;line-height:1.5}.screen-panel>header>span{color:var(--muted-foreground);font-size:10px}.screen-editor-grid{flex:1 0 325px;grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr);gap:8px;min-height:325px;display:grid}.screen-comparison{flex-direction:column;display:flex;overflow:hidden}.screen-tools{align-items:center;gap:4px;display:flex}.screen-tools select{width:64px}.screen-scenes{align-items:center;gap:8px;display:flex}.screen-scenes>span{text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);font-size:9px}.screen-scenes .ui-segmented{flex-wrap:wrap;flex:1;gap:0;display:flex}.screen-scenes .ui-segmented>button{border:1px solid #192736;border-radius:0;flex:1 0 auto;min-height:25px;padding:4px 6px;font-size:9px;font-weight:400}.screen-scenes .ui-segmented>button[aria-pressed=true]{color:#e1f2ff;background:linear-gradient(#164bb9,#0b267e);border-color:#197dd0}.screen-comparison-pair{flex:1;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;min-height:0;display:grid}.screen-comparison-pair>div{min-width:0}.screen-comparison-pair h4{text-align:center;color:var(--foreground);margin:10px 0 7px;font-size:9px}.screen-comparison-pair h4 span{color:var(--muted-foreground)}.screen-device-space{place-items:center;min-height:210px;padding:5px 3px;display:grid;overflow:auto}.detector-bezel{aspect-ratio:1.2;transform-origin:50%;background:radial-gradient(at 12% 0,#5b615c50,#0000 32%),linear-gradient(105deg,#252a27,#080a09 7%,#101312 88%,#020303);border:2px solid #171a18;border-color:#666b65 #171a18 #171a18 #424640;border-radius:27px 29px 19px 20px/16px 18px 20px 22px;width:min(100%,250px);padding:9px;position:relative;box-shadow:inset 0 0 0 3px #030504,inset 4px 1px 7px #959d8c30,0 5px 9px #000b,0 0 0 1px #7d847a35}.detector-bezel:before{content:"";pointer-events:none;border:1px solid #7a817733;border-bottom-color:#40474050;border-radius:21px 23px 16px 16px/12px 14px 18px 18px;position:absolute;inset:4px}.detector-glass{background:#010201;border:1px solid #202622;border-radius:8px;width:100%;height:100%;padding:2px;overflow:hidden;box-shadow:inset 0 0 8px #000}.detector-glass svg{touch-action:none;border-radius:5px;width:100%;height:100%;display:block;overflow:hidden}.detector-glass text{-webkit-user-select:none;user-select:none}.screen-element-hit{fill:#0000;stroke:#0000;stroke-width:1px;cursor:move}.screen-element-hit.is-selected{stroke:#4da3ff55;stroke-dasharray:3 3}.detector-glass g[role=button]:focus{outline:none}.detector-glass g[role=button]:focus .screen-element-hit{stroke:#4da3ff;stroke-dasharray:0}.screen-region-overlay path{fill:none;stroke:#7889a080;stroke-width:1px;stroke-dasharray:4 3}.screen-region-overlay text{fill:#7889a0;font:8px monospace}.screen-comparison-arrow{color:var(--muted-foreground)}.screen-comparison>footer{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.screen-comparison>footer>span{color:var(--muted-foreground);font-size:9px}.screen-loading{flex:1;place-items:center;display:grid}.screen-edit-panel{flex-direction:column;display:flex;overflow:hidden}.screen-edit-panel>.ui-view-tabs{justify-content:space-between;gap:0;display:flex}.screen-edit-content{flex:1;min-height:0;padding-top:10px;overflow:auto}.screen-palette{grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:13px;display:grid}.screen-color{min-width:0;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex}.screen-color>span:first-child{flex:1}.screen-color>span:last-child{border:1px solid var(--border);background:#0002;border-radius:4px;align-items:center;gap:4px;padding:3px 4px;display:flex}.screen-color input[type=color]{cursor:pointer;border:0;border-radius:2px;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.screen-color input::-webkit-color-swatch-wrapper{padding:0}.screen-color code{font-size:9px}.screen-panel h4.screen-subhead{border-top:1px solid var(--border);margin:16px 0 12px;padding-top:12px}.screen-themes{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.screen-themes>button{border:0;flex-direction:column;gap:6px;padding:0;font-size:9px;display:flex;background:0 0!important}.screen-theme-disc{aspect-ratio:1;background:#000;border:1px solid #36423b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,54px);display:flex;box-shadow:inset 0 0 0 5px #060c0b}.screen-theme-disc b{font-family:Orbitron,sans-serif;font-size:10px}.screen-theme-disc i{letter-spacing:-1px;font-size:8px;font-style:normal}.screen-themes>button[aria-pressed=true] .screen-theme-disc{border-color:#009bff;box-shadow:0 0 0 2px #009bff22,inset 0 0 0 5px #060c0b}.screen-element-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.screen-element-card{border:1px solid var(--border);border-radius:4px;min-width:0;position:relative}.screen-element-card.selected{border-color:#1597e6;box-shadow:inset 0 0 0 2px #1597e618}.screen-element-card .screen-element-select{border:0;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:69px;padding:6px;display:flex;overflow:hidden;background:0 0!important}.screen-element-select>span:first-child{text-align:left;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-self:stretch;padding-right:18px;font-size:9px;overflow:hidden}.screen-element-select>small{color:#2eabff;font-size:9px}.screen-element-card .screen-eye{width:22px;height:22px;min-height:22px;position:absolute;top:1px;right:1px}.screen-element-card.muted .screen-eye{color:var(--muted-foreground)}.screen-mini-text{white-space:nowrap;font-size:17px}.screen-mini-text.small{font-size:8px}.screen-mini-icon{font-size:24px;line-height:24px}.screen-mini-bars{align-items:end;gap:2px;display:flex}.screen-mini-bars i{border:1px solid;width:4px;display:block}.screen-add-card{min-height:69px;font-size:10px}.screen-inspector{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.screen-inspector>fieldset{padding:10px 12px;overflow:auto}.screen-selected-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.screen-selected-heading>small{color:var(--muted-foreground);grid-column:2;margin-top:-4px;font-size:9px}.screen-selected-heading>svg{color:var(--muted-foreground);background:#101c27;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:4px}.screen-selected-heading input{background:0 0;border-color:#0000;width:100%;padding-left:4px;font-size:11px}.screen-inspector section:not(.screen-constraints){border-top:1px solid var(--border);margin-top:7px;padding:9px 0 0}.screen-inspector section h4{margin-bottom:7px}.screen-field{color:var(--muted-foreground);grid-template-columns:85px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:3px 0;font-size:10px;display:grid}.screen-field>:last-child{width:100%;min-width:0}.screen-pair{grid-template-columns:1fr 1fr;gap:7px;margin:4px 0;display:grid}.screen-number{color:var(--muted-foreground);align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.screen-number>span:first-child{white-space:nowrap}.screen-number>span:last-child{align-items:center;min-width:0;display:flex;position:relative}.screen-number input{appearance:textfield;width:100%;min-width:0;padding:3px 18px 3px 5px}.screen-number input::-webkit-inner-spin-button{appearance:none}.screen-number small{pointer-events:none;font-size:9px;position:absolute;right:4px}.screen-check{color:var(--muted-foreground);align-items:center;gap:5px;margin:6px 0;font-size:10px;display:flex}.screen-check input{margin:0}.screen-field .screen-switch{background:#434952;border:0;border-radius:15px;justify-content:start;justify-self:end;width:29px;height:16px;min-height:16px;padding:2px;display:flex}.screen-switch>span{background:#f1f7ff;border-radius:50%;width:12px;height:12px}.screen-switch[aria-checked=true]{background:#1777f6;justify-content:end}.screen-constraints{background:#071d1766;border-color:#16593b60}.screen-constraints.has-notes{background:#45351933;border-color:#99732d70}.screen-constraints p{align-items:start;gap:6px;font-size:10px;display:flex}.screen-constraints p svg{color:#27b86e;flex-shrink:0}.screen-constraints.has-notes p svg{color:#dcaa55}.screen-constraints>div{color:var(--muted-foreground);justify-content:space-between;font-size:9px;display:flex}.screen-constraints b{color:var(--foreground);margin-left:5px;font-weight:400}.screen-change-tray{flex-direction:column;flex:0 0 190px;min-height:0;display:flex}.screen-change-body{flex:1;grid-template-columns:minmax(0,1fr) 144px 145px;gap:8px;min-height:0;display:grid}.screen-change-table{border:1px solid var(--border);border-radius:4px;overflow:auto}.screen-change-table table{border-collapse:collapse;width:100%;font-size:9px}.screen-change-table th{background:var(--ufs-bg-canvas);color:var(--muted-foreground);text-align:left;z-index:1;font-weight:400;position:sticky;top:0}.screen-change-table th,.screen-change-table td{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:160px;height:30px;padding:4px 7px;overflow:hidden}.screen-change-table td>button{text-overflow:ellipsis;justify-content:start;max-width:150px;height:20px;min-height:20px;padding:0;font-size:9px;font-weight:400;overflow:hidden}.screen-change-table i{vertical-align:middle;border:1px solid #ffffff40;width:10px;height:10px;margin-right:4px;display:inline-block}.screen-status{color:#76baa3;background:#143b33;border-radius:3px;padding:2px 4px}.screen-validation,.screen-actions{border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:0;padding:9px;display:flex}.screen-validation h4,.screen-actions h4{margin-bottom:7px;font-size:9px}.screen-validation p{align-items:center;gap:6px;margin:5px 0;font-size:9px;display:flex}.screen-validation p>svg{color:#29b86b;flex-shrink:0}.screen-validation>button{align-self:start;margin-top:auto;padding:0;font-size:10px}.screen-actions{gap:6px}.screen-actions>button{justify-content:start;width:100%;font-size:10px}.screen-actions small{color:var(--muted-foreground);font-size:8px}.screen-message{color:var(--muted-foreground);justify-content:space-between;padding:6px 10px;display:flex}.screen-state-controls{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.screen-state-controls .screen-field{grid-template-columns:40px 1fr;margin:0}.screen-type-sample{border:1px solid var(--border);background:#000;border-radius:4px;place-items:center;min-height:68px;margin:10px 0;display:grid}.screen-text-list{flex-direction:column;gap:4px;display:flex}.screen-text-list button{justify-content:space-between;font-size:10px}.screen-text-list span{color:var(--muted-foreground)}.screen-icon-library{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.screen-icon-library button{text-transform:capitalize;justify-content:space-between;font-size:10px;display:flex}.screen-preview-dialog{width:min(95vw,800px);max-width:800px}.screen-preview-dialog>header,.screen-report-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.screen-preview-dialog>.ui-segmented{flex-wrap:wrap;display:flex}.screen-large-device{place-items:center;padding:25px;display:grid}.screen-large-device .detector-bezel{width:min(100%,430px)}.screen-preview-dialog .screen-state-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-preview-dialog>p,.screen-report-dialog>p{color:var(--muted-foreground);font-size:11px}.screen-add-dialog{width:min(94vw,420px)}.screen-add-dialog>footer{justify-content:end;gap:8px;margin-top:16px;display:flex}.screen-report-dialog{width:min(95vw,900px);max-width:900px;overflow:auto}.screen-report-dialog table{border-collapse:collapse;width:100%;font-size:12px}.screen-report-dialog th,.screen-report-dialog td{text-align:left;border-bottom:1px solid var(--border);padding:8px}.screen-native{flex:1;min-height:0}.full-studio.png-workspace.workspace-display .instrument-body:has(.screen-designer:not([hidden])){overflow:auto}.full-studio.png-workspace.workspace-display .instrument-body>div:has(>.screen-workspace){height:100%;min-height:0}@media (min-width:1450px) and (min-height:850px){.screen-editor-grid{flex-basis:345px;min-height:345px}.screen-change-tray{flex-basis:205px}}@media (max-width:1450px){.screen-designer{grid-template-columns:minmax(0,1fr) 264px}.screen-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.screen-comparison-pair{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:6px}.screen-comparison-arrow{width:12px}.screen-device-space{min-height:180px}.detector-bezel{border-width:3px;border-radius:18px;padding:5px}.screen-palette{grid-template-columns:1fr;gap:5px}.screen-panel h4.screen-subhead{margin-top:10px;padding-top:9px}.screen-theme-disc{width:36px}.screen-change-body{grid-template-columns:minmax(0,1fr) 140px}.screen-validation{display:none}.screen-field{grid-template-columns:77px minmax(0,1fr)}}@media (max-width:1100px){.screen-designer{grid-template-columns:minmax(0,1fr) 250px}.screen-editor-grid{flex-basis:auto;grid-template-columns:1fr}.screen-edit-panel{min-height:230px}.screen-palette{grid-template-columns:1fr 1fr}.screen-element-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-comparison{min-height:310px}.screen-inspector>fieldset{overflow:visible}.screen-change-tray{flex-basis:210px}}@media (max-width:760px){.screen-workspace{height:auto}.screen-designer{flex-direction:column;display:flex}.screen-topbar>span{display:none}.screen-main{overflow:visible}.screen-comparison{min-height:310px}.screen-comparison-pair{gap:5px}.screen-comparison-pair h4{font-size:8px}.screen-scenes{flex-direction:column;align-items:start}.screen-scenes .ui-segmented{width:100%}.screen-device-space{min-height:165px}.screen-comparison>footer{flex-wrap:wrap}.screen-palette{gap:8px}.screen-element-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-change-tray{flex-basis:auto}.screen-change-body{flex-direction:column;display:flex}.screen-change-table{max-height:210px}.screen-actions{grid-template-columns:1fr 1fr;display:grid}.screen-actions h4,.screen-actions small{grid-column:1/-1}.screen-inspector{display:contents}.screen-inspector>fieldset{order:-1}.screen-main{order:-2}.screen-preview-dialog .screen-state-controls{grid-template-columns:1fr 1fr}}.screen-element-card .screen-element-select{gap:2px;font-weight:400}.screen-element-select>span,.screen-element-select>small{flex-shrink:0;line-height:1.25}.screen-element-select>span:first-child{font-size:10px}.screen-panel h3,.screen-panel h4{font-size:11px}.screen-color,.screen-color code,.screen-themes>button{font-size:10px}.screen-color>span:last-child{padding:4px}.screen-change-table th,.screen-change-table td,.screen-change-table td>button,.screen-validation p,.screen-validation h4,.screen-actions h4{font-size:10px}.screen-mini-bars{flex-shrink:0}.screen-save-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen-element-card .screen-element-select{height:59px;padding:4px 6px}.screen-add-card{min-height:59px}.screen-actions{gap:5px;padding:8px}.screen-actions h4{margin-bottom:2px}.screen-actions>button{flex-shrink:0}.screen-actions small{font-size:8px;line-height:1.2}.screen-change-body{min-height:160px}.screen-inspector section:not(.screen-constraints){margin-top:5px;padding-top:6px}@media (min-width:1101px){.screen-topbar{margin-right:314px}.screen-inspector{margin-top:-41px}}@media (min-width:1101px) and (max-width:1450px){.screen-topbar{margin-right:272px}.screen-device-space{min-height:0}.screen-comparison .detector-bezel{width:min(100%,180px)}.screen-comparison>footer{flex-shrink:0}.screen-edit-content{padding-top:5px}.screen-palette{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.screen-color{flex-direction:column;align-items:start;gap:3px}.screen-themes{gap:2px}.screen-themes>button{font-size:8px}.screen-theme-disc{width:33px}}.screen-workspace[data-mode=firmware] .screen-topbar{margin-right:0}.screen-theme-disc i{max-width:28px;font-size:6px;line-height:7px;overflow:hidden}@media (min-width:1101px){.screen-change-tray{flex-basis:240px}}.screen-theme-disc>svg{width:90%;height:80%}.screen-theme-disc>svg text{font-family:Orbitron,sans-serif;font-size:10px}.screen-role-color{align-items:center;min-width:0;display:flex;position:relative}.screen-role-color>i{pointer-events:none;border:1px solid #ffffff40;border-radius:2px;width:14px;height:14px;position:absolute;left:6px}.screen-role-color>select{width:100%;padding-left:26px!important;font-size:9px!important}.screen-change-delta{color:#80bbce}.screen-change-impact{color:#6ab593;font-size:9px}.screen-change-table td>button{background:0 0;border-color:#0000}.screen-actions>button{white-space:normal;min-height:40px;padding:5px 8px}.screen-actions>button>span{text-align:left;font-weight:500}.screen-actions>button small{color:inherit;opacity:.7;font-size:8px;font-weight:400;line-height:1.4;display:block}@media (min-width:1451px){.screen-change-body{grid-template-columns:minmax(0,1fr) 155px 170px}.screen-elements{padding:8px}.screen-elements>header{margin-bottom:6px}.screen-change-table td,.screen-change-table th,.screen-change-table td>button{padding-inline:4px;font-size:9px}.screen-inspector section h4{margin-bottom:6px;font-size:9px}.screen-inspector .ui-input:not([type=color]){height:21px;min-height:21px}}@media (min-width:1600px){.screen-comparison-pair{grid-template-columns:250px 30px 250px;justify-content:start;gap:40px;padding-left:12px}.screen-device-space{padding-inline:0}.screen-comparison-arrow{justify-self:center}}.ar-workspace{--ar-line:#192938;--ar-panel:#080f17;--ar-muted:#8494a8;--ar-purple:#9a6cff;color:#c6d0dc;background:#050a10;flex-direction:column;height:100%;min-height:0;font-size:10px;display:flex}.ar-workspace:fullscreen{padding:12px;overflow:auto}.ar-workspace [hidden]{display:none!important}.ar-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.ar-workspace h3,.ar-workspace h4{margin:0;font-weight:500}.ar-workspace h3{text-transform:uppercase;font-size:9px}.ar-workspace h4{color:#c7d3df;font-size:10px}.ar-workspace p{color:var(--ar-muted);margin:7px 0;font-size:10px;line-height:1.6}.ar-workspace small{color:var(--ar-muted);font-size:9px}.ar-workspace .ui-button{gap:5px}.ar-workspace .ui-input{background:#070f18;border-color:#1a2a39}.ar-workspace .ui-button[aria-pressed=true]{background:#0b1b2c;border-color:#3b7bc2}.ar-workspace .ui-view-tabs{background:0 0;flex-wrap:nowrap;min-height:34px}.ar-workspace .ui-view-tabs .ui-button{text-transform:uppercase;min-height:34px;padding-inline:12px;font-size:9px}.ar-view-tabs{border-bottom:1px solid var(--ar-line);flex:none;overflow-x:auto}.ar-designer{flex:1;grid-template-rows:minmax(535px,1fr) 182px;grid-template-columns:minmax(0,1fr) 306px 216px;gap:6px;min-height:0;padding:5px;display:grid}.ar-main{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex}.ar-panel{background:linear-gradient(115deg,#0b141e,#070d14);border-radius:4px;min-width:0;border:1px solid var(--ar-line)!important}.ar-panel>header,.ar-change-list>header{border-bottom:1px solid #16222f;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:5px 9px;display:flex}.ar-panel>header>div,.ar-change-list>header>div{gap:3px;display:flex}.ar-toolbar{flex-wrap:wrap;align-items:center;gap:7px;min-height:29px;display:flex}.ar-toolbar label{color:var(--ar-muted);align-items:center;gap:5px;font-size:9px;display:flex}.ar-toolbar .ui-input{width:auto;max-width:110px}.ar-source-legend{color:#a6b1c1;flex:1;justify-content:center;align-items:center;gap:13px;font-size:8px;display:flex}.ar-source-legend span{align-items:center;gap:4px;display:flex}.ar-source-legend i{background:#268cff;border-radius:50%;width:6px;height:6px}.ar-source-legend span:nth-child(2) i{background:#1bd0ac}.ar-source-legend span:nth-child(3) i{background:#d7a625}.ar-source-legend span:nth-child(4) i{background:#7a8291}.ar-source-legend span:nth-child(5) i{background:#ee4859}.ar-main-view{flex:1;min-height:310px;overflow:auto}.ar-flow-scroll{height:100%;overflow:auto}.ar-flow{grid-template-columns:1.04fr 1.08fr 1.48fr .95fr 1.08fr;gap:22px;min-height:100%;padding:0 7px 6px;display:grid;position:relative}.ar-flow>section{z-index:1;min-width:0;position:relative}.ar-flow>section>h3{border-bottom:1px solid #172635;justify-content:center;align-items:center;height:28px;margin-bottom:7px;font-size:9px;display:flex}.ar-flow-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ar-flow-wires path{fill:none;stroke:#495164;stroke-width:1px;opacity:.55}.ar-flow-wires path.active{stroke:#b99aff;opacity:1;stroke-width:1.6px;filter:drop-shadow(0 0 3px #876aff)}.ar-flow-stack{gap:8px;display:grid}.ar-node-shell{min-width:0;position:relative}.ar-workspace .ar-node-menu{color:#7e91a6;width:15px;height:17px;min-height:17px;padding:0;position:absolute;top:3px;right:2px}.ar-workspace .ar-node-shell .ar-flow-node{padding-right:17px}.ar-flow-node .ar-band-glyph{color:#20aeff;font-size:22px;line-height:1;flex:0 0 24px!important}.ar-flow-node>svg{border:1px solid #23445d;border-radius:4px;width:24px;height:26px;padding:3px}.ar-workspace .ar-flow-node{text-align:left;white-space:normal;background:linear-gradient(130deg,#111c29,#0b121b);border:1px solid #1b2b3b;justify-content:flex-start;gap:7px;width:100%;min-height:43px;padding:5px 6px;position:relative}.ar-flow-node>svg{color:#2da7ea;flex-shrink:0}.ar-flow-node>span:has(>strong){flex:1;min-width:0}.ar-flow-node strong{font-size:9px;font-weight:500;line-height:1.35;display:block}.ar-flow-node small{margin-top:3px;font-size:8px;line-height:1.25;display:block}.ar-flow-node.input-speed>svg,.ar-flow-node.input-gps>svg{color:#13b9b3}.ar-flow-node.input-user>svg{color:#dba432}.ar-flow-node.input-mute>svg{color:#a678ee}.ar-flow-node.disabled{opacity:.5}.ar-port{background:#a4aabc;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-5px}.ar-condition-check{color:#627386;background:#1d2430;border-radius:3px;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.ar-condition-check.met{color:#54df78;background:#102d22}.ar-rule-box{background:#0c141e;border:1px solid #314152;border-radius:4px;padding:5px}.ar-workspace .ar-rule-title{text-align:left;white-space:normal;border:0;border-bottom:1px solid #263341;border-radius:0;grid-template-columns:1fr auto;justify-content:start;width:100%;padding:3px 2px 4px;display:grid}.ar-rule-title strong{grid-column:1/-1;font-size:10px;font-weight:500}.ar-rule-title small{overflow-wrap:anywhere;font-size:8px}.ar-rule-title>span{color:#8392a1;background:#152330;border-radius:3px;padding:1px 4px;font-size:8px}.ar-rule-title>span.active{color:#51d797;background:#0a3020}.ar-rule-if{gap:10px;margin:6px 3px 4px;font-size:9px;display:flex}.ar-rule-if b{font-weight:500}.ar-rule-if span{color:#a3b1c2}.ar-rule-condition-summary{border-bottom:1px solid #1d2c3b;padding-bottom:3px;padding-left:18px}.ar-workspace .ar-rule-condition-summary .ui-button{text-align:left;color:#97a9bb;white-space:normal;border:0;width:100%;min-height:14px;padding:1px 3px;font-size:8px;display:block}.ar-rule-box h4{text-transform:uppercase;margin:3px 2px 2px;font-size:9px}.ar-action-rows{gap:3px;display:grid}.ar-workspace .ar-action-rows .ui-button{text-align:left;white-space:normal;background:#111c28;border:1px solid #20303e;grid-template-columns:12px .85fr 1fr;gap:4px;min-height:21px;padding:3px;font-size:8px;display:grid}.ar-action-rows b{overflow-wrap:anywhere;font-size:8px;font-weight:400}.ar-workspace .ar-escalate-action{white-space:normal;border:1px solid #20303e;justify-content:space-between;width:100%;padding:4px;font-size:8px}.ar-escalate-action span{color:#9aa8b9}.ar-escalation-path{background:#080f17;border:1px solid #1a2837;border-radius:4px;padding:6px}.ar-escalation-path>header{padding:3px 0 9px;font-size:9px}.ar-escalation-path>header small{padding-top:4px;display:block}.ar-workspace .ar-level-node{text-align:left;white-space:normal;background:linear-gradient(130deg,#211d10,#10141b);border:1px solid #715415;width:100%;min-height:60px;padding:7px;display:block}.ar-level-node b,.ar-level-node strong,.ar-level-node small{font-size:9px;font-weight:400;line-height:1.5;display:block}.ar-level-node b{color:#f6b920}.ar-level-node strong{color:#e0d8c9;margin-block:3px}.ar-workspace .ar-level-node[data-level="3"],.ar-workspace .ar-level-node[data-level="4"],.ar-workspace .ar-level-node[data-level="5"]{background:linear-gradient(130deg,#2c131a,#13131b);border-color:#782b33}.ar-level-node[data-level="3"] b,.ar-level-node[data-level="4"] b,.ar-level-node[data-level="5"] b{color:#fa7277}.ar-workspace .ar-level-node[data-active=true]{box-shadow:0 0 0 1px #bd8122,0 0 12px #e09a111c}.ar-level-delay{text-align:center;color:#8d9aab;height:30px;font-size:8px;line-height:30px;display:block}.ar-flow-outcome{background:#0c131c;border:1px solid #263644;border-radius:4px;padding:5px 7px}.ar-flow-outcome h4{color:#a7b3c4;margin:2px 0 7px;font-size:9px}.ar-flow-outcome ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.ar-flow-outcome li{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:8px;display:flex}.ar-flow-outcome li svg{color:#39ce81;flex-shrink:0}.ar-flow-outcome>.ui-button{width:100%;padding:4px;font-size:9px}.ar-flow-actions{align-items:center;gap:3px;display:flex}.ar-flow-actions>.ui-button:first-child{flex:1;min-width:0;padding:4px;font-size:9px}.ar-flow-actions>.ui-button-icon{flex-shrink:0}.ar-detector{color:#ffb000;background:#010302;border:2px solid #2b2b24;border-radius:5px;margin-bottom:7px;padding:7px 5px 4px;box-shadow:inset 0 0 7px #000,0 2px 7px #0008}.ar-detector>div:first-child{justify-content:space-between;align-items:center;gap:3px;display:flex}.ar-detector strong{color:#fff2d9;font-size:16px;font-weight:500}.ar-detector>div:first-child span{font-size:8px}.ar-detector output{text-align:center;color:#ffad00;margin-top:6px;font-family:Orbitron,monospace;font-size:31px;line-height:1.1;display:block}.ar-detector output small{color:inherit;font-size:15px}.ar-workspace .ar-detector output.ar-custom-outcome{overflow-wrap:anywhere;align-items:center;min-height:34px;font-size:12px;display:grid}.ar-detector p{text-align:center;color:#ffb000;text-transform:capitalize;margin:3px 0;font-size:8px}.ar-detector-bars{justify-content:center;align-items:flex-end;gap:2px;height:29px;margin-top:5px;display:flex}.ar-detector-bars i{border:1px solid #645018;width:4%}.ar-detector footer{color:#aca998;border-top:1px solid #24251e;justify-content:space-between;gap:2px;margin-top:5px;padding-top:5px;font-size:6px;display:flex}.ar-comparison{justify-content:space-between;align-items:center;gap:5px;min-height:24px;display:flex}.ar-comparison .ui-button{min-height:22px;font-size:9px}.ar-comparison>span{color:#8494a7;font-size:9px}.ar-timeline{flex-shrink:0}.ar-timeline>header{min-height:26px;padding-block:2px}.ar-timeline header .ui-input{width:47px}.ar-timeline-body{grid-template-columns:minmax(0,1fr) 156px;gap:8px;padding:5px 8px;display:grid}.ar-timeline-body>svg{touch-action:none;cursor:crosshair;width:100%;height:154px;overflow:visible}.ar-timeline svg text{fill:#99aabe;font-family:inherit;font-size:8px}.ar-timeline svg g[role=slider] text{fill:#e4dcff}.ar-timeline svg .ar-timeline-label{fill:#bac5d5;font-size:8px}.ar-timeline-grid{stroke:#1b2e40;stroke-dasharray:2 4;stroke-width:.5px}.ar-timeline aside{border-left:1px solid #182736;padding-left:8px}.ar-timeline aside h4{margin-bottom:5px;font-size:9px}.ar-timeline aside label{grid-template-columns:45px 1fr;align-items:center;gap:4px;font-size:8px;display:grid}.ar-workspace dl{gap:6px;margin:7px 0;font-size:9px;display:grid}.ar-workspace dl>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.ar-workspace dt{color:#8d9caf}.ar-workspace dd{text-transform:capitalize;margin:0}.ar-timeline aside .ui-button{width:100%;margin-top:5px;font-size:9px}.ar-timeline aside dl{gap:3px;margin:4px 0}.ar-timeline aside dl dd{width:77px}.ar-timeline aside dl .ui-input{width:100%;padding-inline:3px}.ar-inspector{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ar-inspector-title{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.ar-inspector-title strong{font-size:11px;font-weight:500}.ar-inspector-title small{overflow-wrap:anywhere;grid-column:1/-1;font-size:8px}.ar-inspector .ui-view-tabs{flex-shrink:0;min-height:28px}.ar-inspector .ui-view-tabs .ui-button{flex:1;min-height:28px;padding-inline:5px;font-size:8px}.ar-inspector-content{flex:1;min-height:0;padding:6px 8px;overflow:auto}.ar-inspector-content:has(>.ar-inspector-box){flex-direction:column;gap:4px;display:flex}.ar-inspector-content:has(>.ar-inspector-box)>*{flex-shrink:0;margin-block:0}.ar-inspector-content:has(>.ar-inspector-box)>p{font-size:8px;line-height:1.3}.ar-inspector-content:has(>.ar-inspector-box) .ar-inspector-box{padding:6px}.ar-inspector-content:has(>.ar-inspector-box) .ar-inspector-box p{margin:4px 0;line-height:1.3}.ar-inspector-content .ar-inspector-box pre{max-height:72px;margin-top:5px;padding:5px;font-size:8px;line-height:1.35;overflow:auto}.ar-inspector-content:has(>.ar-inspector-box) .ar-dependencies p{margin:1px 0}.ar-inspector-content:has(>.ar-inspector-box) .ar-dependencies p svg{width:10px;height:10px}.ar-dependencies>.ui-button{justify-content:flex-start;width:100%;min-height:16px;padding:1px 0;font-size:8px;font-weight:400}.ar-dependencies>.ui-button>span{text-align:left;flex:1}.ar-dependencies>.ui-button>svg:first-child{color:#4ac781;width:10px;height:10px}.ar-field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px;margin:7px 0;font-size:9px;display:grid}.ar-field>span:first-child,.ar-number>span:first-child{color:#8394a8}.ar-field textarea.ui-input{resize:vertical;height:auto;min-height:51px;padding:6px;font-size:9px}.ar-field .ui-input{font-size:9px}.ar-number{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.ar-number>span:last-child{align-items:center;gap:5px;display:flex}.ar-number .ui-input{width:65px;font-size:9px}.ar-number small{min-width:15px}.ar-workspace .ar-switch{background:#192532;border:1px solid #3d5065;border-radius:9px;justify-content:flex-start;width:24px;height:14px;min-height:14px;padding:2px}.ar-switch>span{background:#8997a9;border-radius:50%;width:7px;height:7px}.ar-workspace .ar-switch[aria-checked=true]{background:#494bb9;border-color:#787aec;justify-content:flex-end}.ar-switch[aria-checked=true]>span{background:#d6f3ff}.ar-inspector-content>h4{margin:10px 0 6px}.ar-inspector-content>.ui-segmented{width:100%}.ar-inspector-content>.ui-segmented .ui-button{flex:1;font-size:9px}.ar-inspector-box{background:#080f17;border:1px solid #1b2b38;border-radius:4px;margin-top:8px;padding:8px}.ar-inspector-box p{align-items:center;gap:5px;margin:5px 0;font-size:8px;line-height:1.5;display:flex}.ar-inspector-box p svg{color:#41b980;flex-shrink:0}.ar-workspace pre{color:#9db3c9;white-space:pre-wrap;overflow-wrap:anywhere;background:#060d14;border:1px solid #152432;margin:7px 0 0;padding:8px;font-size:9px;line-height:1.6}.ar-condition-list{gap:4px;display:grid}.ar-condition-list>div{align-items:center;gap:4px;display:flex}.ar-condition-list label{display:flex}.ar-condition-list input[type=checkbox]{accent-color:#687bed;width:13px;height:13px;min-height:13px;padding:0}.ar-condition-list .ui-button:not([data-size=icon]){text-align:left;white-space:normal;flex:1;justify-content:space-between;padding:5px}.ar-condition-list .ui-button small{font-size:8px}.ar-condition-editor{border:1px solid #233a50;border-radius:4px;margin-top:10px;padding:6px}.ar-add-condition{gap:5px;margin-top:8px;display:flex}.ar-level-picker,.ar-inline-actions{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.ar-context{flex-direction:column;gap:7px;min-width:0;min-height:0;display:flex;overflow:auto}.ar-context h3{padding:9px 8px}.ar-path-map{padding:0 7px 7px}.ar-path-map h3{padding-left:0}.ar-path-legend{gap:6px;font-size:8px;display:grid}.ar-path-legend span{align-items:center;gap:5px;display:flex}.ar-path-legend i{background:#9868e9;border-radius:3px;width:10px;height:5px;display:inline-block}.ar-path-legend span:nth-child(2) i{background:#536478}.ar-path-legend span:nth-child(3) i{border-top:1px dashed #8792a3;height:0}.ar-mini-map{width:100%;height:115px;position:relative}.ar-mini-map>svg{width:100%;height:100%;display:block;overflow:visible}.ar-mini-map>svg path{fill:none;stroke:#4d5c6e;stroke-dasharray:4 5}.ar-mini-map>svg path.active{stroke:#ab7eff;stroke-dasharray:none}.ar-workspace .ar-mini-map .ui-button{color:#c4d5e7;background:#101a27;border:1px solid #68829f;border-radius:3px;width:14px;height:14px;min-height:14px;padding:1px;position:absolute;transform:translate(-50%,-50%)}.ar-workspace .ar-mini-map .ui-button[data-active=true]{background:#493695;border-color:#a884f7}.ar-path-map>.ui-button{width:100%;font-size:9px}.ar-outcome-summary{padding-bottom:6px}.ar-outcome-summary dl{gap:4px;padding:0 9px;font-size:9px}.ar-preview{flex:1;padding:0 7px 7px}.ar-preview .ar-detector{margin:0}.ar-preview .ar-detector output{font-size:31px}.ar-preview .ar-detector>div:first-child span{font-size:9px}.ar-tray{grid-column:1/-1;grid-template-columns:minmax(300px,2.5fr) minmax(140px,.95fr) minmax(155px,1.1fr) minmax(155px,1.08fr) minmax(155px,1.1fr);gap:6px;min-height:0;display:grid;padding:7px!important}.ar-tray>section{border-right:1px solid #172532;flex-direction:column;min-width:0;min-height:0;padding-right:8px;display:flex;overflow:hidden}.ar-tray>section:last-child{border-right:0;padding-right:0}.ar-tray h3{align-items:center;gap:7px;min-height:24px;font-size:9px;display:flex}.ar-tray h3>span{background:#1e2d3b;border-radius:9px;padding:1px 5px;font-size:8px}.ar-change-list>header{border:0;min-height:24px;padding:0 0 4px}.ar-table-scroll{flex:1;min-height:0;overflow:auto}.ar-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.ar-workspace th{color:#8b9bb0;z-index:1;background:#0b141f;font-weight:400;position:sticky;top:0}.ar-workspace th,.ar-workspace td{border-bottom:1px solid #172633;padding:5px}.ar-workspace td .ui-button{text-align:left;min-height:21px;padding:2px;font-size:9px}.ar-workspace td small{font-size:8px;display:block}.ar-change-list table{font-size:8px}.ar-change-list td,.ar-change-list th{padding:3px 4px}.ar-change-list td .ui-button{white-space:normal;min-height:18px;font-size:8px}.ar-preview-badge{color:#7ecc94;background:#0d2b20;border-radius:3px;padding:1px 4px;font-size:8px}.ar-validation p{align-items:center;gap:6px;margin:5px 0;font-size:9px;display:flex}.ar-validation p svg{color:#4ac781}.ar-validation .ui-button{justify-content:start;margin-top:auto;font-size:9px}.ar-validation .ar-mapping-note{color:#c0a565;font-size:8px}.ar-actions>.ui-button{justify-content:flex-start;min-height:24px;margin-bottom:4px;font-size:9px}.ar-actions>div{align-items:center;gap:4px;display:flex}.ar-actions small{font-size:8px}.ar-scenarios>div,.ar-recent>div{flex:1;overflow:auto}.ar-scenarios .ui-button,.ar-recent .ui-button{justify-content:space-between;width:100%;min-height:28px;padding:4px 6px;font-size:9px}.ar-scenarios>.ui-button,.ar-recent>.ui-button{background:#111c29;justify-content:center;min-height:23px;font-size:8px}.ar-recent .ui-button{text-align:left;border-bottom:1px solid #182634}.ar-recent .ui-button>small{text-align:right;white-space:normal;font-size:8px}.ar-recent .ui-button>span small{font-size:8px;display:block}.ar-status{color:#a6bbd4;grid-column:1/-1;align-items:center;gap:8px;max-height:60px;font-size:10px;display:flex;overflow:auto}.ar-rules-view{padding:10px}.ar-summary-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ar-summary-metrics>div{background:#0a1725;border:1px solid #23364b;border-radius:4px;flex-direction:column;gap:5px;padding:12px;display:flex}.ar-summary-metrics b{color:#ba9cff;font-size:22px;font-weight:500}.ar-summary-metrics span{color:#8facc6;font-size:9px}.ar-rules-view tr.selected{background:#122238}.ar-main-view>header .ui-input{width:min(240px,60%)}.ar-mode-editor{max-width:420px;margin:auto;padding:14px}.ar-scenario-editor{grid-template-columns:245px minmax(0,1fr);gap:22px;padding:12px;display:grid}.ar-scenario-editor>div{min-width:0}.ar-scenario-editor .ar-table-scroll{max-height:270px}.ar-native{flex:1;min-height:0}.ar-report-dialog{width:min(860px,96vw);max-height:86vh;padding:18px;overflow:auto}.ar-report-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ar-report-dialog p{color:#98adc4;font-size:12px;line-height:1.6}.ar-report-dialog table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.ar-report-dialog th,.ar-report-dialog td{border-bottom:1px solid #26394f;padding:8px}.ar-change-table table{white-space:nowrap}.ar-change-table td:first-child .ui-button{text-overflow:ellipsis;white-space:nowrap;border:0;max-width:150px;padding:0;font-weight:400;overflow:hidden}.ar-change-property{color:#8c9fb3}.ar-change-delta{color:#4cc58e}.ar-change-type{color:#9aabbd}.ar-change-impact{color:#e1bc57;font-size:8px}.ar-change-impact[data-impact=Metadata]{color:#8c9fb3}.ar-report-dialog:has(.ar-change-table){width:min(1100px,100vw - 28px)}.ar-path-map{flex-shrink:0}.ar-mini-map path[data-enabled=false],.ar-mini-map .ui-button[data-enabled=false]{opacity:.4}@media (min-width:1481px){.ar-designer[data-inspector-open=false]{grid-template-columns:minmax(0,1fr) 216px}.ar-view-tabs .ui-view-tabs .ui-button{padding-inline:10px;font-size:8px}.ar-workspace h3{font-size:9px}.ar-flow{gap:25px}.ar-workspace .ar-flow-node{min-height:44px}.ar-flow-stack{gap:7px}.ar-inspector-title{padding:10px 12px}.ar-inspector-title strong{font-size:12px}.ar-inspector-content{padding:8px 12px}.ar-inspector-content .ar-inspector-box pre{max-height:74px}.ar-tray{grid-template-columns:minmax(0,2.5fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr)}.ar-change-table td,.ar-change-table th{padding:5px 4px}.ar-actions>.ui-button{min-height:26px;margin-bottom:3px}}@media (max-width:1480px){.ar-designer{flex:none;grid-template-rows:645px 195px auto;grid-template-columns:minmax(0,1fr) 265px;align-content:start;min-height:max-content}.ar-designer[data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}.ar-context{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;min-height:180px;display:grid;overflow:visible}.ar-path-map{grid-template-columns:1fr 130px;align-items:center;display:grid}.ar-path-map h3,.ar-path-map>.ui-button{grid-column:1}.ar-path-map .ar-mini-map{grid-area:1/2/4;height:125px}.ar-path-map .ar-mini-map>svg{height:100%}.ar-preview{grid-template-columns:1fr 160px;align-items:center;display:grid}.ar-preview .ar-detector{max-width:160px}.ar-preview .ar-detector output{font-size:25px}.ar-tray{grid-template-rows:170px 140px;grid-template-columns:2fr 1fr 1fr;min-height:340px}.ar-scenarios,.ar-recent{grid-column:auto;min-height:135px!important}.ar-scenarios{grid-column:1/3}.ar-scenarios>div{grid-template-columns:1fr 1fr;display:grid}.ar-flow{gap:14px}.ar-source-legend{display:none}}@media (max-width:1050px){.ar-designer{flex-direction:column;display:flex}.ar-main{min-height:560px!important}.ar-inspector{max-height:650px;min-height:300px!important}.ar-inspector-content{overflow:visible}.ar-inspector{overflow:auto}.ar-context{flex-shrink:0;overflow:visible}.ar-tray{flex-shrink:0}.ar-rule-box{min-height:295px}}@media (max-width:640px){.ar-workspace{height:auto}.ar-designer{padding:4px}.ar-main{min-height:0!important}.ar-main-view{flex:auto;min-height:340px;max-height:510px}.ar-flow{min-width:780px;min-height:350px}.ar-timeline-body{grid-template-columns:1fr}.ar-timeline-body>svg{height:160px}.ar-timeline>header{flex-wrap:wrap}.ar-timeline>header>.ar-comparison{flex:1 0 100%;order:3}.ar-timeline svg text,.ar-timeline svg .ar-timeline-label{font-size:9px}.ar-timeline aside{border-left:0;padding:5px 0}.ar-timeline aside dl{flex-wrap:wrap;gap:10px;display:flex}.ar-comparison{flex-wrap:wrap}.ar-context{flex-direction:column;display:flex}.ar-context .ar-panel{min-height:140px}.ar-path-map,.ar-preview{grid-template-columns:1fr 170px}.ar-tray{flex-direction:column;display:flex}.ar-tray>section{border-bottom:1px solid #233447;border-right:0;padding:6px 0}.ar-change-list .ar-table-scroll{max-height:220px}.ar-validation{min-height:155px!important}.ar-scenario-editor{grid-template-columns:1fr}.ar-summary-metrics{grid-template-columns:1fr 1fr}.ar-toolbar{gap:5px}.ar-toolbar label{font-size:8px}.ar-toolbar .ui-input{max-width:96px}}.rd-shared-workspace,.rd-view,.rd-native-view{height:100%;min-height:0}.rd-shared-workspace [hidden]{display:none!important}.rd-shared-workspace{flex-direction:column;display:flex}.rd-shared-workspace>.rd-view,.rd-shared-workspace>.rd-native-view{flex:1;min-height:0}.rd-native-view{flex-direction:column;display:flex}.rd-native-view>.functional-mapped-workspace{flex:1;min-height:0}.rd-workspace{--rd-line:var(--border);--rd-muted:var(--muted-foreground);background:var(--ufs-bg-app,#050b12);height:100%;min-height:0;color:var(--foreground);flex-direction:column;font-size:11px;display:flex}.rd-workspace:fullscreen{padding:8px}.rd-workspace h3,.rd-workspace h4{margin:0;font-size:12px;font-weight:500}.rd-workspace small{color:var(--rd-muted);font-size:10px}.rd-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.rd-layout{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 350px;gap:6px;min-height:0;display:grid}.rd-toolbar{border-bottom:1px solid var(--rd-line);grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.rd-toolbar .ui-view-tabs{flex-wrap:nowrap}.rd-toolbar .ui-view-tabs .ui-button{padding-inline:12px}.rd-simulation-label{color:var(--rd-muted);margin-left:auto;font-size:10px}.rd-sweep{background:var(--ufs-bg-panel);border-radius:4px;grid-column:1/-1;grid-template-columns:245px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;border:1px solid var(--rd-line)!important;padding:7px 10px!important}.rd-sweep-source{gap:5px;display:grid}.rd-sweep-source .ui-segmented{justify-self:start}.rd-sweep-name{color:var(--rd-muted);align-items:center;gap:7px;font-size:10px;display:flex}.rd-sweep-name input{width:100%;min-width:0}.rd-sweep-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.rd-sweep-numbers .rd-number>label{gap:5px;display:grid}.rd-sweep-numbers .rd-number>label input{width:100%;min-width:0}.rd-sweep-numbers small{font-size:9px;line-height:1.4;display:block}.rd-sweep-files{gap:5px;display:grid}.rd-chart-panel{border:1px solid var(--rd-line);border-radius:4px;flex-direction:column;grid-area:3/1;min-width:0;min-height:0;padding:5px 8px;display:flex}.rd-chart-heading,.rd-plot-toolbar,.rd-chart-actions,.rd-visible-traces{align-items:center;gap:5px;display:flex}.rd-chart-heading{gap:12px;min-height:28px}.rd-chart-heading .ready{color:#72bc9c;font-size:10px}.rd-chart-heading .updating{color:#e1b46d;font-size:10px}.rd-chart-actions{margin-left:auto}.rd-plot-toolbar{flex-wrap:wrap;justify-content:space-between;padding:4px 0;position:static}.rd-visible-traces{font-size:10px}.rd-visible-traces .ui-button[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.rd-legend{min-height:23px;color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:9px;display:flex}.rd-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:15px;margin-right:5px;display:inline-block}.rd-legend .original:before{color:#8c959e}.rd-legend .working:before{color:#f0a02f}.rd-legend .signal:before{color:#00cfca}.rd-legend .probability:before{color:#a58bcf;border-top-style:dashed}.rd-graph{flex:1;min-height:140px;position:relative}.rd-navigator{flex:0 0 38px;height:38px}.rd-metrics{border:1px solid var(--rd-line);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd-metrics>div{border-right:1px solid var(--rd-line);padding:6px 8px}.rd-metrics>div:last-child{border:0}.rd-metrics strong{color:#79ceac;margin:3px 0;font-size:19px;font-weight:500;display:block}.rd-metrics em{margin-left:3px;font-size:11px;font-style:normal}.rd-metrics span{color:var(--rd-muted);font-size:9px;display:block}.rd-metrics[data-pending]{opacity:.6}.rd-chart-hint{color:var(--rd-muted);padding-top:5px;font-size:10px}.rd-controls{border:1px solid var(--rd-line);background:var(--ufs-bg-panel);border-radius:4px;flex-direction:column;grid-area:3/2;min-height:0;display:flex}.rd-section-heading{justify-content:space-between;align-items:center;gap:7px;min-height:27px;display:flex}.rd-controls>.rd-section-heading{border-bottom:1px solid var(--rd-line);padding:5px 10px}.rd-profile-enabled{align-items:center;gap:5px;font-size:10px;display:flex}.rd-profile-enabled input{width:13px;height:13px}.rd-parameter{border-bottom:1px solid var(--rd-line);padding:4px 10px 6px}.rd-parameter-heading{align-items:center;gap:4px;display:flex}.rd-parameter-heading>span{color:var(--rd-muted);margin-left:auto;font-size:10px}.rd-parameter-heading>.ui-button:first-child{min-height:24px;padding:0;font-size:11px;font-weight:500}.rd-parameter-heading>.ui-button:first-child small{margin-left:4px}.rd-parameter-effect{padding-top:3px;display:block}.rd-controls .ui-value-control{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;position:relative}.rd-controls .ui-value-control>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd-controls .ui-number-stepper{grid-area:1/2}.rd-controls .ui-value-scale{grid-area:1/1}.rd-controls .ui-value-ticks{display:none}.rd-controls .rd-point-editor,.rd-controls .rd-segment-editor{border-bottom:1px solid var(--rd-line);padding:4px 10px 7px}.rd-section-heading>div{gap:3px;display:flex}.rd-paired-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rd-number>label{justify-content:space-between;align-items:center;gap:6px;margin:3px 0;font-size:10px;display:flex}.rd-number>label>span:last-child{align-items:center;gap:4px;min-width:0;display:flex}.rd-number>label input{width:91px}.rd-paired-inputs .rd-number>label{gap:4px;display:grid}.rd-paired-inputs .rd-number>label input{width:100%;min-width:0}.rd-number[data-invalid] input{border-color:#dd7182}.rd-number>small[role=alert]{color:#f4a6b1;margin:3px 0;display:block}.rd-gate-summary{color:var(--rd-muted);flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:auto;padding:7px 10px;font-size:10px;display:flex}.rd-actions{border-top:1px solid var(--rd-line);grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:5px 0;display:flex}.rd-actions>span{color:var(--rd-muted);margin-right:auto;font-size:10px}.rd-notice{background:var(--accent);align-items:center;gap:10px;padding:4px 9px;font-size:11px;display:flex}.rd-notice>.ui-button:last-child{margin-left:auto}.rd-notice.error{color:#ffc0c7}.rd-dialog{width:min(800px,100vw - 28px);font-size:12px}.rd-dialog p,.rd-dialog li{color:var(--muted-foreground);font-size:11px;line-height:1.6}.rd-dialog:has(.rd-change-table){width:min(1250px,100vw - 28px)}.rd-dialog>.rd-change-table{max-height:65vh;overflow:auto}.rd-dialog>.ui-button:last-child{margin-top:12px}.rd-row-actions{gap:3px;display:flex}.rd-change-status{color:#78bc9c}.rd-nav-baseline{stroke:#77828b;stroke-width:.6px;fill:none}.rd-main-svg{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.rd-main-svg text{fill:#8292a6;-webkit-user-select:none;user-select:none;font:9px Inter,sans-serif}.rd-main-svg .rd-axis-title{fill:#8e9bac;font-size:8px}.rd-grid{stroke:#1e2b37;stroke-width:.6px;stroke-dasharray:2 3}.rd-band-region{fill:#203043;opacity:.16}.rd-main-svg .rd-region-label{fill:#5e7085;font-size:8px}.rd-original-line{stroke:#949ba2;fill:none;stroke-width:1.6px}.rd-working-line{stroke:#ffae28;fill:none;stroke-width:2px;filter:drop-shadow(0 0 2px #e38b1240)}.rd-signal-line{stroke:#00cbee;fill:none;stroke-width:1.05px;opacity:.85}.rd-probability-line{stroke:#ae6fde;fill:none;stroke-width:1.5px;stroke-dasharray:5 4}.rd-original-point{fill:#969da5}.rd-working-point{fill:#fff3cf;stroke:#ffb128;stroke-width:1.5px;cursor:move}.rd-working-point:hover,.rd-working-point:focus,.rd-working-point.selected{fill:#ffe3a1;stroke:#fff4be;stroke-width:2px;outline:none}.rd-segment-edge{stroke:#738299;stroke-dasharray:3 3;stroke-width:1px}.rd-edge-handle{fill:#8b96a5;cursor:ew-resize;stroke:#313e50}.rd-cursor-line{pointer-events:none;stroke:#73928a;opacity:.5;stroke-dasharray:4 3}.rd-cursor-point{pointer-events:none;fill:#ffb342;stroke:#fce6ae}.rd-cursor-readout rect{fill:#0b1520;stroke:#283c51;opacity:.97}.rd-cursor-readout text{fill:#acb8c6;font-size:9px}.rd-cursor-readout text:first-of-type{fill:#e4e8ee;font-size:11px}.rd-cursor-readout .changed{fill:#e6b264}.rd-cursor-readout .probability{fill:#af9acb}.rd-brush{fill:#2778c9;opacity:.25}.rd-navigator{touch-action:none;flex:0 0 49px;width:100%;height:49px}.rd-navigator text{fill:#788b9f;-webkit-user-select:none;user-select:none;font:9px Inter,sans-serif}.rd-nav-background{fill:#0a141e;stroke:#1e2d3b}.rd-nav-signal{stroke:#00cbee;stroke-width:.8px;fill:none}.rd-nav-selection{fill:#2d70a21c;stroke:#5485ad;cursor:grab}.rd-nav-edge{stroke:#83c1f1;stroke-width:2px;cursor:ew-resize}.rd-nav-knob{fill:#497ba3;stroke:#a6d3fa;cursor:ew-resize}.rd-workspace table,.rd-report table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:9px}.rd-workspace th,.rd-report th{color:#a2afbf;z-index:1;background:#0d1824;padding:5px 8px;font-weight:400;position:sticky;top:0}.rd-workspace td,.rd-report td{border-bottom:1px solid #172431;padding:3px 8px;font-size:9px}.rd-workspace td:first-child .ui-button{text-align:left;background:0 0;border-color:#0000;min-height:20px;padding:1px 0;font-size:9px;font-weight:400}.rd-workspace td:last-child{width:24px}.rd-changed{color:#d5ac6b}@media (max-width:1250px) and (min-width:801px){.rd-layout{grid-template-columns:minmax(0,1fr) 320px;gap:4px}.rd-sweep{grid-template-columns:220px minmax(0,1fr) auto;gap:8px;padding:5px 8px!important}.rd-toolbar{gap:7px}.rd-toolbar .ui-view-tabs .ui-button{padding-inline:8px}.rd-simulation-label{max-width:100px}.rd-parameter{padding-block:3px}.rd-actions{flex-wrap:wrap;gap:3px}.rd-actions .ui-button{padding-inline:6px}.rd-sweep-numbers{gap:5px}}@media (max-width:800px){.rd-shared-workspace,.rd-view,.rd-native-view,.rd-workspace{height:auto;min-height:100%}.rd-layout{flex-direction:column;display:flex}.rd-toolbar{flex-wrap:wrap;gap:5px}.rd-simulation-label{margin-left:0}.rd-sweep{grid-template-columns:minmax(0,1fr) auto}.rd-sweep-numbers{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rd-chart-panel{min-height:500px}.rd-chart-heading{flex-wrap:wrap;gap:5px}.rd-chart-actions{margin-left:0}.rd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-controls{flex:none}.rd-actions{flex-wrap:wrap}.rd-actions>span{flex-basis:100%}.rd-report{overflow:auto}}@media (min-width:801px){.rd-layout{grid-template-columns:minmax(0,1fr) 420px}.rd-controls .rd-parameter-list{grid-template-columns:1fr 1fr;display:grid}.rd-parameter:nth-child(odd){border-right:1px solid var(--rd-line)}.rd-parameter{padding:3px 7px 5px}.rd-parameter-heading{gap:2px}.rd-parameter-heading>span{font-size:9px}.rd-parameter-heading>.ui-button:first-child{font-size:10px}.rd-controls .ui-value-control{grid-template-columns:minmax(0,1fr) 105px;gap:6px}.rd-parameter-effect{min-height:27px;font-size:9px}.rd-paired-inputs .rd-number>label{gap:4px;display:flex}.rd-paired-inputs .rd-number>label>span:first-child{flex-shrink:0}.rd-paired-inputs .rd-number>label input{width:84px}.rd-controls .rd-point-editor,.rd-controls .rd-segment-editor{padding-block:3px}.rd-gate-summary{padding:5px 8px}.rd-sweep-source{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.rd-sweep-source>.ui-segmented{grid-area:2/1/auto/-1}.rd-sweep-name{gap:4px}.rd-sweep-name>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd-sweep-name .ui-input{width:100%}.rd-metrics>div{padding:4px 6px}.rd-metrics small{font-size:9px}.rd-metrics strong{margin:1px 0;font-size:16px}.rd-metrics span{font-size:8px}.rd-chart-hint{padding-top:2px;font-size:9px}.rd-workspace .rd-graph{min-height:120px}.rd-plot-toolbar{padding:2px 0}}.fp-workspace{--fp-line:#192a39;--fp-panel:#08131d;--fp-muted:#8395a9;color:#c5d1df;background:#050c13;flex-direction:column;height:100%;min-height:0;font-size:10px;display:flex}.fp-workspace:fullscreen{padding:8px;overflow:auto}.fp-workspace [hidden]{display:none!important}.fp-workspace h3,.fp-workspace h4{text-transform:uppercase;letter-spacing:.2px;margin:0;font-size:9px;font-weight:500}.fp-workspace h3 span{color:#9aaabd;text-transform:none;letter-spacing:0}.fp-workspace p{color:#96a7bb;margin:6px 0;font-size:9px;line-height:1.6}.fp-workspace small{color:var(--fp-muted);font-size:8px}.fp-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.fp-workspace .ui-button{gap:5px}.fp-layout{flex:1;grid-template-rows:minmax(540px,1fr) 188px;grid-template-columns:minmax(0,1fr) 306px 248px;gap:6px;min-height:0;padding:5px;display:grid}.fp-canvas{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex}.fp-view-tabs{border:1px solid var(--fp-line);background:#08111a;border-radius:4px;flex:none;align-items:center;min-height:33px;display:flex;overflow:auto}.fp-view-tabs .ui-view-tabs{background:0 0;flex-wrap:nowrap;flex:1;gap:0}.fp-view-tabs .ui-view-tabs .ui-button{text-transform:uppercase;border-radius:0;min-height:33px;padding-inline:10px;font-size:8px}.fp-view-tabs>.ui-button{padding-inline:7px;font-size:8px}.fp-comparison-toolbar{border:1px solid var(--fp-line);background:#08131e;border-radius:4px;flex:none;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:6px 9px;display:grid}.fp-comparison-toolbar small{text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.fp-comparison-toolbar .ui-segmented{gap:2px}.fp-comparison-toolbar .ui-segmented .ui-button{padding:4px 10px;font-size:9px}.fp-frequency-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fp-frequency-controls>small{width:100%;margin:0}.fp-frequency-controls>select{flex:1;min-width:115px;max-width:210px}.fp-frequency-controls>.rd-number{width:84px}.fp-frequency-controls .rd-number>label{margin:0}.fp-frequency-controls .rd-number>label>span:first-child{display:none}.fp-frequency-controls .rd-number>label input{width:62px;padding-inline:4px}.fp-frequency-controls>.ui-button{width:22px;min-width:22px}.fp-signal-panel,.fp-middle>section,.fp-bottom-plots>section,.fp-stage-summary,.fp-noise-view,.fp-classification,.fp-analysis-view{border:1px solid var(--fp-line);background:linear-gradient(115deg,#09141e,#070f17);border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex}.fp-canvas section>header{justify-content:space-between;align-items:center;gap:6px;min-height:23px;padding:4px 9px;display:flex}.fp-preview-status{color:#67a698;font-size:8px}.fp-signal-panel{flex:1.35;min-height:205px}.fp-signal-grid{flex:1;grid-template-columns:minmax(0,1fr) 137px;min-height:0;display:grid}.fp-spectrum-panel{flex-direction:column;min-width:0;min-height:0;padding:0 3px 0 7px;display:flex}.fp-legend{color:#92a4b8;justify-content:center;align-items:center;gap:15px;min-height:18px;font-size:8px;display:flex}.fp-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:15px;margin-right:5px;display:inline-block}.fp-legend .source:before{color:#929ca7}.fp-legend .filtered:before{color:#00c9f3}.fp-legend .difference:before{color:#a773e9}.fp-legend .baseline:before{color:#d1b576;border-top-style:dashed}.fp-legend .threshold:before{color:#e49b32}.fp-legend .minimum:before{color:#4aa356;border-top-style:dashed}.fp-spectrum-svg{touch-action:none;flex:1;width:100%;height:100%;min-height:0;display:block}.fp-workspace svg text{fill:#8e9eb2;-webkit-user-select:none;user-select:none;font:8px Inter,sans-serif}.fp-grid{stroke:#1d2b39;stroke-width:.6px;stroke-dasharray:2 3}.fp-line{fill:none;stroke-width:1.1px;stroke-linejoin:round}.fp-line.source{stroke:#8c969e}.fp-line.filtered{stroke:#00c5f0}.fp-line.difference{stroke:#a277df}.fp-line.baseline{stroke:#b6a274;stroke-dasharray:4 3}.fp-line.threshold{stroke:#e4a244}.fp-cursor{stroke:#bbcab3;opacity:.7;stroke-width:1px;pointer-events:none}.fp-cursor-dot{fill:#00cbf7;stroke:#ceecfa;pointer-events:none}.fp-brush{fill:#467ebd33;stroke:#4b95d0;pointer-events:none}.fp-tooltip rect{fill:#091620;stroke:#2c4256;opacity:.96}.fp-tooltip text:first-of-type{fill:#d1dce8;font-size:9px}.fp-tooltip text.cyan{fill:#3dd5de}.fp-metrics{border-left:1px solid var(--fp-line);flex-direction:column;min-height:0;display:flex}.fp-metrics>div{border-bottom:1px solid var(--fp-line);flex:1;min-height:30px;padding:4px 10px;position:relative}.fp-metrics>div:last-child{border-bottom:0}.fp-metrics small{text-transform:uppercase;font-size:7px;display:block}.fp-metrics strong{color:#38bdfa;margin-top:2px;font-size:12px;font-weight:500;display:block}.fp-metrics em{font-size:9px;font-style:normal}.fp-metrics svg{opacity:.75;width:56px;height:16px;position:absolute;bottom:3px;right:7px}.fp-workspace .green{color:#64c58a}.fp-workspace .purple{color:#ad87d9}.fp-middle{flex:.82;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:5px;min-height:122px;display:grid}.fp-spectrogram-panel>header select{width:96px;font-size:8px}.fp-heatmap{touch-action:none;cursor:crosshair;flex:1;min-height:80px;position:relative}.fp-heatmap canvas{image-rendering:auto;position:absolute}.fp-heatmap>svg{pointer-events:none;width:100%;height:100%;position:absolute}.fp-heat-cursor{stroke:#ffffff90;stroke-width:1px;fill:none}.fp-heat-key{pointer-events:none;background:linear-gradient(#e82127,#f6aa12,#a4d62a,#02cec0,#0383d1,#061578);border:1px solid #4c667533;width:7px;position:absolute}.fp-dot-legend{gap:9px;padding:0 10px;font-size:7px;display:flex}.fp-dot-legend>span:first-child{color:#59bf74}.fp-dot-legend>span:last-child{color:#a47add}.fp-scatter{flex:1;width:100%;height:100%;min-height:0;display:block}.fp-retained{fill:#4aab3599;stroke:#69bd40;stroke-width:.35px;cursor:pointer}.fp-rejected{fill:#9a58d6bb;stroke:#bb78f0;stroke-width:.35px;cursor:pointer}.fp-retained:focus,.fp-rejected:focus{stroke:#fff;stroke-width:2px;outline:0}.fp-bottom-plots{flex:1;grid-template-columns:1fr 1.2fr;gap:5px;min-height:142px;display:grid}.fp-history,.fp-threshold{touch-action:none;flex:1;width:100%;height:100%;min-height:0;display:block}.fp-history{cursor:crosshair}.fp-minimum-line{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:ns-resize;fill:none}.fp-minimum-line:focus{outline:none}.fp-minimum-guide{stroke:#56bb66;stroke-width:2px;stroke-dasharray:5 4;fill:none;pointer-events:none}.fp-minimum-line:focus~.fp-minimum-guide{stroke:#c2f6c4;stroke-width:3px}.fp-transport{flex:none;align-items:center;gap:5px;min-height:29px;padding:0 3px;display:flex}.fp-transport>input{flex:1;min-width:35px}.fp-transport>output{color:#97abbd;white-space:nowrap;font:9px Inter,sans-serif}.fp-transport>select{width:40px;padding-inline:4px!important}.fp-transport .ui-button{width:24px;height:23px;min-height:23px}.fp-inspector,.fp-pipeline{border:1px solid var(--fp-line);background:linear-gradient(110deg,#0b1621,#080f17);border-radius:4px;min-width:0;min-height:0}.fp-inspector{overflow:auto}.fp-inspector>header,.fp-pipeline>header{justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:8px 12px;display:flex}.fp-stage-selector{align-items:center;gap:3px;padding:5px 10px 7px;display:flex}.fp-stage-selector>select{flex:1;min-width:0}.fp-stage-selector .ui-button{width:20px;min-width:20px}.fp-inspector-section{border-bottom:1px solid var(--fp-line);padding:7px 12px}.fp-inspector-section h4{color:#9baabd;margin:0 0 7px;font-size:8px}.fp-inspector-section p{margin:4px 0 0;font-size:9px;line-height:1.5}.fp-column-labels{text-transform:uppercase;color:#7f91a6;grid-template-columns:1.05fr .8fr 1.15fr;gap:5px;margin-bottom:5px;font-size:7px;display:grid}.fp-column-labels>span:last-child{text-align:right}.fp-parameter-row{grid-template-columns:1.05fr .8fr 1.15fr;align-items:center;gap:5px;min-height:24px;font-size:9px;display:grid}.fp-parameter-row>span:nth-child(2){color:#a8b6c6;white-space:nowrap;font-size:8px}.fp-param-input .rd-number>label{margin:0}.fp-param-input .rd-number>label>span:first-child{display:none}.fp-param-input .rd-number>label>span:last-child{gap:2px;width:100%}.fp-param-input .rd-number input{text-align:right;flex:1;width:100%;min-width:0;padding-inline:4px;height:20px!important;min-height:20px!important;font-size:8px!important}.fp-param-input small{font-size:7px}.fp-inspector dl{grid-template-columns:1fr auto;gap:5px;margin:7px 0;font-size:9px;display:grid}.fp-inspector dt{color:#94a4b8}.fp-inspector dd{color:#bdcbd9;margin:0}.fp-dependencies{flex-direction:column;gap:4px;display:flex}.fp-dependencies>.ui-button{justify-content:space-between;min-height:20px;padding:1px 0;font-size:8px;font-weight:400;display:flex}.fp-dependencies>span{color:#8c9fb3;font-size:8px}.fp-expert>summary{text-transform:uppercase;color:#9baabd;cursor:pointer;margin-bottom:6px;font-size:8px}.fp-expert .ui-value-control{grid-template-columns:65px minmax(30px,1fr) 87px;align-items:center;gap:5px;margin:3px 0}.fp-expert .ui-value-control>label{grid-area:1/1;font-size:9px}.fp-expert .ui-value-scale{grid-area:1/2}.fp-expert .ui-value-ticks{display:none}.fp-expert .ui-value-scale input{height:13px;min-height:13px}.fp-expert .ui-number-stepper>.ui-button{width:20px;min-width:20px;height:20px;min-height:20px}.fp-expert .ui-number-stepper{grid-area:1/3;height:22px}.fp-expert .ui-number-stepper input{min-width:0;padding-inline:1px;font-size:9px}.fp-expert>.rd-number,.fp-expert>fieldset>.rd-number{margin-bottom:4px}.fp-expert>label,.fp-stage-settings>label{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:8px;display:flex}.fp-expert>label>select,.fp-stage-settings>label>select{width:82px}.fp-expert>label>input,.fp-stage-settings>label>input{width:150px}.fp-stage-settings>summary{cursor:pointer;color:#9baabd;font-size:9px}.fp-toggle.ui-button{background:#172536;border:1px solid #34455b;border-radius:9px;width:22px;min-width:22px;height:12px;min-height:12px;padding:0;position:relative}.fp-toggle>span{background:#88a0b7;border-radius:50%;width:7px;height:7px;position:absolute;left:2px}.fp-toggle[aria-checked=true]{background:#234d9d;border-color:#486ac1}.fp-toggle[aria-checked=true]>span{background:#8cbeff;left:11px}.fp-inspector>footer{justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.fp-inspector>footer .ui-button{min-height:24px;font-size:9px}.fp-pipeline{flex-direction:column;display:flex}.fp-pipeline>header>.ui-button{color:#48b5ed;min-height:22px;font-size:8px}.fp-stage-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 10px;display:flex;overflow:auto}.fp-stage-card{background:linear-gradient(135deg,#0d1925,#0a121c);border:1px solid #1c2a38;border-radius:4px;flex:1;grid-template-rows:1fr 15px;grid-template-columns:minmax(0,1fr) 20px;min-height:59px;max-height:76px;padding:7px 7px 5px 5px;display:grid;position:relative}.fp-stage-card.selected{background:linear-gradient(105deg,#0a2850,#16274f 60%,#10213b);border-color:#2765a6;box-shadow:inset 3px 0 #00a4ec}.fp-stage-card.disabled{opacity:.55}.fp-stage-card:not(:last-child):after{content:"↓";color:#415775;height:11px;font-size:10px;position:absolute;bottom:-12px;left:49%}.fp-stage-select.ui-button{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;gap:8px;width:auto;min-width:0;min-height:31px;padding:0}.fp-stage-select>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.fp-stage-select strong{font-size:10px;font-weight:500;line-height:1.4}.fp-stage-select small{font-size:8px;font-weight:400;line-height:1.3}.fp-stage-index{background:#142338;border:1px solid #263a51;border-radius:3px;padding:1px 3px;font-size:9px}.fp-stage-card.selected .fp-stage-index{color:#91d9ff;background:#1b527c;border-color:#246a9c}.fp-stage-card>.ui-button:not(.fp-stage-select){width:20px;min-width:20px;min-height:23px}.fp-stage-status{color:#8195aa;border:1px solid #3a4352;border-radius:3px;grid-column:1/-1;justify-self:end;padding:0 3px;font-size:8px}.fp-stage-status.active{color:#4bb786;background:#082219;border-color:#174731}.fp-drag-hint{color:#2b455e;position:absolute;bottom:6px;left:8px}.fp-add-stage.ui-button{color:#3eaee7;border-style:dashed;min-height:34px;margin:8px 10px 4px;font-size:9px}.fp-pipeline>small{text-align:center;padding:2px 0 8px;font-size:8px}.fp-change-tray{border:1px solid var(--fp-line);background:linear-gradient(115deg,#0b1723,#071018);border-radius:4px;flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.fp-change-list>header{border-bottom:1px solid var(--fp-line);align-items:center;gap:10px;min-height:28px;padding:3px 10px;display:flex}.fp-change-list>header h3{font-size:10px}.fp-change-list>header h3>span{background:#1b2b3e;border:1px solid #2b425d;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:9px}.fp-tray-grid{flex:1;grid-template-columns:minmax(0,1fr) 165px 215px 350px;min-height:0;display:grid}.fp-table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.fp-workspace table,.fp-report table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:8px}.fp-workspace th,.fp-report th{color:#8da2b9;z-index:1;background:#0c1926;padding:5px 7px;font-weight:400;position:sticky;top:0}.fp-workspace td,.fp-report td{border-bottom:1px solid #172534;padding:3px 7px;font-size:8px}.fp-workspace td .ui-button{background:0 0;border-color:#0000;min-height:20px;padding:1px 0;font-size:8px;font-weight:400}.fp-workspace td .ui-button-icon{width:22px;height:20px;min-height:20px}.fp-workspace tr.selected{background:#143049}.fp-changed{color:#c1ab69}.fp-validation,.fp-estimated,.fp-actions{border-left:1px solid var(--fp-line);min-width:0;padding:8px 10px;overflow:auto}.fp-validation h4,.fp-estimated h4,.fp-actions h4{color:#98aabe;margin-bottom:9px;font-size:8px}.fp-validation p{align-items:center;gap:5px;margin:5px 0;font-size:8px;line-height:1.6;display:flex}.fp-validation p:first-of-type{color:#8aba9d}.fp-validation .ui-button{min-height:20px;padding:1px 0;font-size:8px}.fp-estimated>div{margin:7px 0;position:relative}.fp-estimated small{font-size:8px;display:block}.fp-estimated strong{color:#6fc091;margin-top:3px;font-size:11px;font-weight:500;display:block}.fp-estimated svg{width:56px;height:19px;position:absolute;bottom:0;right:0}.fp-estimated>div:last-child strong{color:#d2ac5e}.fp-actions{grid-template-columns:1fr auto;align-content:start;gap:5px;display:grid}.fp-actions h4{grid-column:1;margin:3px 0 0}.fp-actions>.fp-revert{color:#d49b92;grid-area:1/2;min-height:20px;margin-top:-3px;padding:1px 3px;font-size:8px}.fp-actions>div{grid-column:1/-1;gap:3px;display:flex}.fp-actions>div>.ui-button:first-child{flex:1}.fp-stage-summary{flex:2;min-height:200px}.fp-stage-summary p{padding:2px 10px}.fp-noise-view,.fp-classification,.fp-analysis-view{flex:1;min-height:0;overflow:auto}.fp-noise-view,.fp-analysis-view{padding-bottom:9px}.fp-noise-presets{gap:6px;padding:8px 10px;display:flex}.fp-noise-presets>.ui-button{text-transform:capitalize}.fp-noise-presets>.ui-button[aria-pressed=true]{background:#173b58;border-color:#3b86b9}.fp-source-fields{grid-template-columns:1fr 1fr;gap:8px 22px;padding:6px 12px;display:grid}.fp-source-fields>label{flex-direction:column;gap:4px;font-size:10px;display:flex}.fp-source-fields>.rd-number>label{font-size:10px}.fp-source-fields>.rd-number input{width:78px}.fp-source-actions{grid-column:1/-1;gap:8px;padding:5px 0;display:flex}.fp-large-heat{flex:1;height:180px;min-height:150px;margin:8px;display:flex}.fp-noise-view>p,.fp-analysis-view>p{padding:4px 12px}.fp-classification>header select{width:110px}.fp-analysis-history{height:200px;min-height:160px;margin:6px;display:flex}.fp-confusion{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 10px;display:grid}.fp-confusion>div{border:1px solid var(--fp-line);background:#0b1a29;border-radius:4px;padding:10px}.fp-confusion strong{color:#70bf9a;margin-top:5px;font-size:22px;font-weight:400;display:block}.fp-analysis-scatter{height:170px;min-height:130px;display:flex}.fp-empty{color:#7b94ad;place-content:center;min-height:170px;font-size:11px;display:grid}.fp-notice{background:#102338;border-bottom:1px solid #28405d;justify-content:space-between;align-items:center;gap:10px;padding:4px 9px;font-size:10px;display:flex}.fp-notice.error{color:#f1b4bf;background:#28141d}.fp-dialog{width:min(720px,100vw - 28px);font-size:12px}.fp-dialog p,.fp-dialog li{color:#9daec0;font-size:11px;line-height:1.7}.fp-dialog pre{white-space:pre-wrap;background:#08121f;max-height:220px;padding:8px;font-size:10px;overflow:auto}.fp-dialog>label{align-items:center;gap:15px;margin:12px 0;display:flex}.fp-dialog>label select{flex:1}.fp-dialog>.ui-button:last-child{margin-top:14px}.fp-package{flex-wrap:wrap;gap:8px;display:flex}.fp-package p{width:100%}.fp-report{overflow:auto}@media (max-width:1450px){.fp-layout{grid-template-rows:minmax(525px,1fr) 185px;grid-template-columns:minmax(0,1fr) 265px 207px}.fp-view-tabs .ui-view-tabs .ui-button{padding-inline:7px;font-size:7px}.fp-view-tabs>.ui-button{font-size:7px}.fp-comparison-toolbar{grid-template-columns:1fr;gap:7px;padding:5px 7px}.fp-comparison-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.fp-comparison-toolbar>div:first-child>small{margin:0}.fp-frequency-controls{flex-wrap:nowrap}.fp-frequency-controls>small{white-space:nowrap;width:auto;font-size:7px}.fp-comparison-toolbar .ui-segmented .ui-button{min-height:22px;padding:2px 8px;font-size:8px}.fp-frequency-controls>select{min-width:95px;max-width:190px}.fp-signal-panel{min-height:173px}.fp-signal-grid{grid-template-columns:minmax(0,1fr) 111px}.fp-metrics>div{min-height:24px;padding:3px 7px}.fp-metrics strong{font-size:10px}.fp-metrics small{font-size:6px}.fp-metrics svg{opacity:.5;width:38px;height:12px;bottom:2px;right:3px}.fp-middle{min-height:108px}.fp-bottom-plots{min-height:124px}.fp-canvas section>header{min-height:20px;padding:4px 6px}.fp-canvas h3{font-size:8px}.fp-legend{gap:9px;font-size:7px}.fp-legend span:before{width:12px;margin-right:3px}.fp-inspector-section{padding:7px 10px}.fp-stage-selector{padding-inline:7px}.fp-stage-selector>select{font-size:9px!important}.fp-parameter-row{gap:4px;font-size:7px}.fp-parameter-row>span:nth-child(2){font-size:7px}.fp-stage-list{gap:8px;padding-inline:7px}.fp-stage-card{min-height:57px;padding:6px 5px 4px}.fp-stage-select strong{font-size:9px}.fp-stage-select small{font-size:7px}.fp-stage-select.ui-button{gap:5px}.fp-tray-grid{grid-template-columns:minmax(0,1fr) 128px 138px 192px}.fp-validation,.fp-estimated,.fp-actions{padding:7px 8px}.fp-validation p,.fp-estimated small{font-size:7px}.fp-inspector-section p{font-size:8px}.fp-expert>label>input{width:120px}}@media (max-width:1150px){.fp-layout{grid-template-rows:minmax(650px,1fr) 160px 190px;grid-template-columns:minmax(0,1fr) 255px;overflow:auto}.fp-pipeline{flex-direction:row;grid-area:2/1/auto/-1;align-items:center;gap:6px;padding:7px;overflow:auto}.fp-pipeline>header{flex-direction:column;flex:none;width:100px;padding:4px}.fp-stage-list{flex-direction:row;flex:1;gap:8px;min-height:76px;padding:0;overflow:visible}.fp-stage-card{flex:none;min-width:155px;min-height:75px;max-height:75px}.fp-stage-card:not(:last-child):after{content:"→";bottom:30px;left:auto;right:-10px}.fp-pipeline>.fp-add-stage{width:100px;min-width:100px;margin:0}.fp-pipeline>small{display:none}.fp-change-tray{grid-row:3}.fp-comparison-toolbar{padding:6px}.fp-frequency-controls{flex-wrap:wrap}.fp-frequency-controls>small{width:100%}.fp-frequency-controls>select{flex:1;max-width:none}.fp-frequency-controls>.rd-number{width:76px}.fp-frequency-controls .rd-number>label input{width:54px}.fp-tray-grid{grid-template-columns:minmax(0,1fr) 130px 145px 184px}.fp-preview-status{display:none}.fp-view-tabs{min-height:34px;overflow-x:auto}.fp-view-tabs .ui-view-tabs{min-width:450px}.fp-transport{flex-wrap:wrap}.fp-transport>input{min-width:80px}}@media (max-width:800px){.fp-workspace{height:auto;min-height:100%}.fp-layout{flex-direction:column;padding:5px;display:flex;overflow:visible}.fp-canvas{order:1;min-height:850px}.fp-pipeline{order:2;min-height:115px;max-height:135px}.fp-inspector{order:3;overflow:visible}.fp-change-tray{order:4;min-height:350px}.fp-signal-panel{min-height:230px}.fp-signal-grid{grid-template-columns:minmax(0,1fr) 82px}.fp-spectrum-panel{padding-left:2px}.fp-metrics{overflow:hidden}.fp-metrics small{font-size:6px}.fp-metrics strong{font-size:10px}.fp-metrics svg{opacity:.45;width:38px}.fp-middle{grid-template-columns:1fr;min-height:260px}.fp-middle>section{min-height:124px}.fp-bottom-plots{grid-template-columns:1fr;min-height:290px}.fp-bottom-plots>section{min-height:141px}.fp-frequency-controls{gap:4px}.fp-frequency-controls>.rd-number{width:78px}.fp-frequency-controls .rd-number input{width:55px}.fp-frequency-controls>select{min-width:120px}.fp-comparison-toolbar>div:first-child{display:block}.fp-comparison-toolbar>div:first-child>small{margin:0 0 4px}.fp-view-tabs .ui-view-tabs{min-width:470px}.fp-transport>output{font-size:8px}.fp-transport>input{min-width:95px}.fp-tray-grid{grid-template-columns:1fr 1fr}.fp-tray-grid>.fp-change-list{grid-column:1/-1;max-height:200px}.fp-tray-grid>.fp-actions{border-top:1px solid var(--fp-line);grid-column:1/-1;grid-template-columns:1fr 1fr}.fp-actions>.ui-button{grid-column:auto}.fp-actions>div{grid-column:1}.fp-actions>.fp-revert{grid-column:2}.fp-validation{border-left:0}.fp-estimated{border-top:0}.fp-change-list>header{flex-wrap:wrap;gap:5px}.fp-change-list>header select{width:90px}.fp-parameter-row{grid-template-columns:1fr 1fr 1fr;min-height:30px;font-size:9px}.fp-parameter-row>span:nth-child(2){font-size:9px}.fp-param-input .rd-number input{font-size:10px!important}.fp-column-labels{grid-template-columns:1fr 1fr 1fr}.fp-inspector-section p{font-size:10px}.fp-inspector-section h4,.fp-inspector dt,.fp-inspector dd{font-size:9px}.fp-inspector-section{padding:10px 12px}.fp-expert .ui-value-control>label,.fp-expert>label{font-size:10px}.fp-source-fields{grid-template-columns:1fr;gap:6px}.fp-source-actions{flex-wrap:wrap}.fp-classification{min-height:670px;max-height:800px}.fp-noise-view,.fp-analysis-view{min-height:710px}.fp-stage-summary{min-height:370px}.fp-confusion{grid-template-columns:1fr 1fr}.fp-large-heat{height:150px;min-height:150px}.fp-transport{min-height:33px}}.fp-change-list{flex-direction:column;min-width:0;min-height:0;display:flex}.fp-change-list>header{border-bottom:0;gap:8px;min-height:33px;padding:3px 10px}.fp-change-list>header>small{margin-left:auto;font-size:8px}.fp-change-list>header select{width:94px;margin-left:0}.fp-change-table th,.fp-change-table td{padding:3px 5px;font-size:9px}.fp-change-table td:nth-child(2){max-width:138px}.fp-change-table td:nth-child(2) .ui-button{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.fp-change-table td .ui-button{font-size:9px}.fp-row-actions{gap:2px;display:flex}.fp-change-status{color:#a1afbb;background:#273039;border-radius:3px;padding:2px 5px}.fp-change-status[data-valid=true]{color:#20c776;background:#113321}.fp-change-impact{color:#d9b040;font-size:8px}.fp-change-impact[data-impact=Metadata]{color:#8395a9}.fp-change-impact[data-impact=Timing]{color:#6aaee3}.fp-validation,.fp-estimated,.fp-actions{padding:11px 10px 5px}.fp-validation h4,.fp-estimated h4,.fp-actions h4{font-size:9px}.fp-validation p{margin:9px 0;font-size:9px}.fp-validation p svg{color:#28bd79}.fp-estimated>div{margin:10px 0}.fp-estimated small{font-size:9px}.fp-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.fp-actions>.ui-button{grid-column:1;min-height:28px;font-size:10px}.fp-actions>.fp-revert{border:1px solid #59352d;grid-area:2/2;font-size:10px}.fp-actions>div{grid-column:1}.fp-actions>div .ui-button{min-height:28px;font-size:10px}.fp-actions>.ui-button:last-child{grid-column:1/-1}.fp-change-tray:has(.fp-change-table){background:#08131d}.fp-dialog:has(.fp-change-table){width:min(1250px,100vw - 28px)}.fp-dialog .fp-change-table{max-height:65vh}.fp-event-guide{stroke:#e49b32;stroke-dasharray:5 4;stroke-width:1.5px;pointer-events:none;fill:none}.fp-event-guide-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:ns-resize;fill:none}.fp-event-guide-hit:focus{stroke:#e49b3222;outline:none}.fp-noise-area{fill:#788899;fill-opacity:.17}.fp-cursor-source{fill:#b7bdc4;stroke:#eff2f5;pointer-events:none}.fp-legend .event-guide:before{color:#e49b32;border-top-style:dashed}.fp-guide-key.ui-button{min-height:18px;font-size:inherit;color:inherit;padding:0;font-weight:400}.fp-guide-controls{flex-wrap:wrap;align-items:center;gap:14px;padding:6px 12px;display:flex}.fp-guide-controls .rd-number{min-width:250px}.fp-guide-controls>span{color:#91a4b6;font-size:10px}.fp-guide-dialog dl{grid-template-columns:1fr auto;gap:9px;font-size:11px;display:grid}.fp-guide-dialog dd{margin:0}@media (min-width:1501px){.fp-canvas{gap:4px}.fp-comparison-toolbar{padding-block:5px}.fp-workspace h3,.fp-workspace h4{font-size:10px}.fp-view-tabs .ui-view-tabs .ui-button{min-height:36px;padding-inline:13px;font-size:9px}.fp-signal-panel{min-height:213px}.fp-signal-grid{grid-template-columns:minmax(0,1fr) 150px}.fp-middle{min-height:129px}.fp-bottom-plots{min-height:151px}.fp-canvas section>header{min-height:24px}.fp-spectrum-panel{position:relative}.fp-spectrum-panel>.fp-legend{position:absolute;top:-21px;left:24%;right:0}.fp-legend{gap:14px;font-size:9px}.fp-workspace svg text{font-size:9px}.fp-inspector-section h4{font-size:10px}.fp-inspector-section{padding-block:6px}.fp-inspector>footer{padding-block:4px}.fp-inspector-section p{font-size:10px}.fp-add-stage.ui-button{min-height:42px}.fp-stage-select strong{font-size:11px}.fp-stage-select small{font-size:9px}}@media (min-width:801px) and (max-width:1500px){.fp-tray-grid{grid-template-columns:minmax(0,1fr) 130px 155px 220px}.fp-actions{gap:4px}.fp-actions>h4{grid-area:1/1}.fp-actions>.fp-revert{border:0;grid-row:1;font-size:9px}.fp-actions>.ui-button,.fp-actions>div{grid-column:1/-1}.fp-actions>.fp-revert{grid-column:2;min-height:18px;padding:1px 3px}.fp-change-list>header h3{font-size:9px}.fp-change-list>header small{display:none}.fp-change-list>header select{margin-left:auto}.fp-bottom-plots .fp-legend{flex-wrap:wrap;gap:5px}.fp-bottom-plots .fp-legend span:before{width:10px}.fp-validation p,.fp-estimated small{font-size:8px}}@media (max-width:800px){.fp-change-table{flex:auto;max-height:190px}.fp-change-list>header{flex-wrap:wrap}.fp-actions>h4{grid-area:1/1}.fp-actions>.ui-button,.fp-actions>div{grid-column:1/-1}.fp-actions>.fp-revert{grid-area:1/2;min-height:18px}.fp-guide-dialog dl{font-size:10px}.fp-guide-controls .rd-number{flex:1;min-width:0}.fp-bottom-plots .fp-legend{gap:9px}}.workspace-connections{border-bottom:1px solid var(--border);background:var(--ufs-bg-panel);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-width:0;padding:6px 10px;font-size:10px;display:flex}.workspace-connections>span{color:var(--foreground);font-weight:500}.workspace-connections>small{color:var(--muted-foreground)}.workspace-connections>.ui-button:last-child{margin-left:auto}.workspace-linked-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.audio-rule-links{border-bottom:1px solid var(--border);padding:10px}.audio-rule-links>span{color:var(--muted-foreground);flex-basis:100%;font-size:10px}.ar-linked-detector{border:1px solid var(--border);background:#02060a;border-radius:5px;min-width:0;overflow:hidden}.ar-linked-detector .detector-bezel{width:100%;max-width:240px;margin:auto}.ar-linked-detector>footer{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px;padding:6px 8px;font-size:9px;display:flex}.ar-linked-detector>p{padding:12px}.workspace-review{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:6px;margin:10px;padding:14px}.workspace-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-review h2{margin:0;font-size:14px}.workspace-review p{color:var(--muted-foreground);margin:5px 0 12px;font-size:11px}.workspace-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-review-grid article{border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.workspace-review-grid article>svg{color:var(--muted-foreground);flex-shrink:0}.workspace-review-grid article[data-dirty]>svg{color:var(--modified)}.workspace-review-grid article>div{flex:1;gap:4px;min-width:0;display:grid}.workspace-review-grid strong{font-size:12px;font-weight:500}.workspace-review-grid span{color:var(--muted-foreground);font-size:10px}.workspace-review-pending{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.firmware-action-scope{color:var(--muted-foreground);font-size:10px}.workspace-packages .instrument-body{overflow:auto}.workspace-packages .workspace-surface{height:auto;min-height:100%}@media (max-width:1100px){.workspace-connections>small{flex-basis:100%;order:1}.workspace-review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.workspace-connections{gap:6px;padding:8px}.workspace-connections>span{flex-basis:100%}.workspace-connections>.ui-button:last-child{margin-left:0}.workspace-connections .ui-button{white-space:normal;text-align:left;height:auto}.workspace-review{margin:6px;padding:10px}.workspace-review>header{flex-wrap:wrap;margin-bottom:10px}.firmware-action-scope{flex-basis:100%}}.audio-layout .instrument-main>.audio-rule-links{flex:none;padding:3px 0 6px}.audio-layout .instrument-main>.audio-rule-links>span{flex-basis:auto;margin-right:4px}.audio-layout .instrument-main>.audio-rule-links .ui-button{height:24px;min-height:24px;font-size:10px}.firmware-action-scope{grid-column:1/-1}.ar-preview .ar-linked-detector .detector-bezel{max-width:150px}@media (min-width:1481px){.ar-context>section{flex-shrink:0}.ar-context .ar-mini-map{height:92px}.ar-context .ar-path-legend{flex-wrap:wrap;gap:4px 8px;display:flex}.ar-context .ar-preview{flex:none}.ar-context h3{padding-block:7px}.ar-context .workspace-linked-actions{justify-content:center;padding-top:5px}}@media (min-width:641px) and (max-width:1480px){.ar-context .ar-preview{grid-template-columns:minmax(0,1fr);align-content:start}.ar-preview .ar-linked-detector .detector-bezel{max-width:130px}.ar-preview .workspace-linked-actions{padding-top:4px}}@media (min-width:1481px){.ar-context .ar-mini-map{max-height:120px}}@media (min-width:1101px) and (min-height:800px){.screen-editor-grid{flex:285px;min-height:285px}.screen-change-tray{flex-basis:196px}.screen-elements{padding:8px}.screen-element-card .screen-element-select{height:62px}}@media (min-width:1151px){.fp-canvas{overflow-y:auto}.fp-canvas>.fp-transport{z-index:2;background:var(--ufs-bg-canvas);padding-block:4px;position:sticky;bottom:0}.fp-middle{min-height:108px}.fp-bottom-plots{min-height:116px}.fp-signal-panel{min-height:173px}}@media (max-width:1100px){.full-studio .audio-layout .audio-workbench{flex:none;min-height:0;overflow:visible}.full-studio .audio-layout .instrument-main{flex:none;overflow:visible}}.r3-device:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.r3-workspace{flex:1;grid-template-columns:245px minmax(0,1fr) 245px;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.r3-workspace header{justify-content:space-between;align-items:center;gap:8px;display:flex}.r3-workspace h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.r3-workspace header span,.r3-workspace small,.r3-caption{color:var(--ufs-text-muted);font-size:11px}.r3-menus,.r3-preview-panel,.r3-sample-panel{background:var(--ufs-bg-panel);border:1px solid var(--ufs-border);border-radius:6px;min-width:0}.r3-menus{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex}.r3-menus header{flex-direction:column;align-items:flex-start}.r3-menu-list{flex:1;min-height:0;overflow:auto}.r3-menu-list>button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:auto;min-height:51px;padding:8px;display:flex}.r3-menu-list>button span{white-space:normal}.r3-menu-list .selected{background:var(--ufs-bg-selected,#1a3348);box-shadow:inset 2px 0 var(--ufs-accent,#58b6e8)}.r3-preview-panel{flex-direction:column;gap:15px;padding:14px;display:flex;overflow:auto}.r3-preview-panel>header>div:first-child{gap:4px;display:grid}.r3-scenes{justify-content:center;display:flex}.r3-preview-stage{background:radial-gradient(#1b2634,#10141b 72%);border-radius:5px;align-content:center;justify-items:center;min-height:240px;padding:28px 8px 8px;display:grid}.r3-case{background:linear-gradient(#292d32,#15171a 42%,#23262a);border:2px solid #41444a;border-radius:23px;width:100%;max-width:750px;padding:18px 23px 13px;box-shadow:0 12px 26px #0009,inset 0 2px 3px #ffffff13}.r3-case-label{color:#d5d7da;letter-spacing:1.5px;justify-content:space-between;padding:0 4px 9px;font-size:12px;display:flex}.r3-case-label b{font-size:15px}.r3-glass{background:#020506;border:2px solid #090b0d;border-radius:10px;padding:9px 12px;box-shadow:inset 0 2px 5px #000}.r3-screen{aspect-ratio:5;width:100%;height:auto;image-rendering:pixelated;background:#000;display:block}.r3-case-footer{color:#8b9198;letter-spacing:1px;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}.r3-case-footer i{background:#318acf;border-radius:50%;width:5px;height:5px}.r3-device-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.r3-device-controls button{letter-spacing:.5px;min-height:29px;font-size:10px}.r3-caption{text-align:center;margin:12px 0 0}.r3-current-menu,.r3-assets{border-top:1px solid var(--ufs-border);padding-top:12px}.r3-current-menu>select{max-width:320px;margin-top:10px}.r3-current-menu>p{white-space:pre-line;color:var(--ufs-text-muted);margin:9px 0;font-size:12px;line-height:1.6}.r3-assets>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.r3-assets button{white-space:normal;text-align:left;height:auto;font-size:11px}.r3-sample-panel{flex-direction:column;gap:15px;padding:14px;display:flex;overflow:auto}.r3-sample-panel p{color:var(--ufs-text-muted);margin:0;font-size:12px;line-height:1.5}.r3-sample-panel label{flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:12px;display:flex}.r3-sample-panel label>input,.r3-sample-panel label>select{width:100%}.r3-sample-panel label strong{color:var(--ufs-text-muted);font-size:11px;font-weight:400}.r3-sample-panel input[type=range]{height:22px}.r3-sample-panel small{line-height:1.6}@media (max-width:1350px){.r3-workspace{grid-template-columns:205px minmax(0,1fr) 210px;gap:8px;padding:8px}.r3-preview-panel>header{flex-wrap:wrap}.r3-case{padding:12px 14px 9px}.r3-preview-stage{padding-inline:4px}}@media (max-width:1050px){.r3-workspace{grid-template-columns:190px minmax(0,1fr);overflow:auto}.r3-sample-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.r3-sample-panel header,.r3-sample-panel>p,.r3-sample-panel>small{grid-column:1/-1}.r3-menus{max-height:650px}.r3-preview-panel{overflow:visible}.r3-preview-stage{min-height:220px}}@media (max-width:650px){.r3-workspace{flex-direction:column;display:flex;overflow:visible}.r3-preview-panel{order:0}.r3-menus{order:2;max-height:370px}.r3-sample-panel{order:1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.r3-preview-panel{padding:10px}.r3-case{border-radius:15px;padding:10px}.r3-glass{padding:5px}.r3-case-footer{letter-spacing:.5px;font-size:6px}.r3-preview-stage{min-height:185px;padding-top:14px}.r3-device-controls{gap:4px}.r3-device-controls button{padding-inline:6px}.r3-preview-panel>header{gap:10px}.r3-scenes>div{flex-wrap:wrap}.r3-device:not([hidden]),.r3-workspace{flex:none}}.r3-layout-settings,.r3-layout-settings>label,.r3-layout-menu{gap:7px;font-size:11px;display:grid}.r3-layout-settings{gap:11px}.r3-layout-settings select,.r3-layout-menu select{width:100%}.r3-layout-library{overflow-y:auto}.r3-region-list{flex-direction:column;flex:1;gap:3px;min-height:120px;display:flex;overflow-y:auto}.r3-region-list>.ui-button{text-align:left;white-space:normal;flex:none;justify-items:start;gap:4px;height:auto;padding:9px;display:grid}.r3-region-list .selected{background:var(--ufs-bg-selected,#1a3348);box-shadow:inset 2px 0 var(--ufs-accent,#58b6e8)}.r3-region-list strong{font-size:12px}.r3-region-stage{width:100%;min-width:0}.r3-region-axis{color:var(--ufs-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.r3-region-canvas{aspect-ratio:5;outline:1px solid var(--ufs-border);background:#000;width:100%;position:relative;overflow:hidden}.r3-region-boxes,.r3-region-grid{position:absolute;inset:0}.r3-region-grid{pointer-events:none;z-index:60}.show-grid>.r3-region-grid{background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px);background-size:.625% 3.125%}.r3-region-box.ui-button{min-width:0;min-height:0;box-shadow:none;background:0 0;border:1px solid #a8bac766;border-radius:0;margin:0;padding:0;transition:border-color .1s;position:absolute}.r3-region-box.ui-button:hover{background:#8bcaff20;border-color:#c1ddff}.r3-region-box.ui-button.selected,.r3-region-box.ui-button:focus-visible{outline-offset:-3px;border:2px solid #c79bff}.r3-layout-tools{width:100%;color:var(--ufs-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.r3-region-details{border-bottom:1px solid var(--ufs-border);gap:10px;padding-bottom:16px;display:grid}.r3-region-details>strong{overflow-wrap:anywhere;font-size:12px}.r3-region-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;font-size:11px;display:grid}.r3-region-details dl>div{justify-content:space-between;gap:5px;display:flex}.r3-region-details dt{color:var(--ufs-text-muted)}.r3-region-details dd{font-variant-numeric:tabular-nums;margin:0}.r3-region-details .r3-region-text{color:var(--ufs-text);font-size:15px}.r3-workspace:not([data-layout-view=device]) .r3-preview-stage{min-height:265px;padding:20px 14px}@media (max-width:1050px){.r3-region-details{grid-column:1/-1}.r3-layout-library{max-height:650px}}@media (max-width:650px){.r3-layout-library{order:1;max-height:none}.r3-layout-library .r3-region-list{flex:auto;max-height:320px}.r3-layout-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-workspace:not([data-layout-view=device]) .r3-preview-stage{min-height:185px;padding:10px 6px}.r3-layout-tools>span{font-size:9px}}.full-studio .display-fit{gap:6px;padding:5px}.display-fit .workspace-connections{flex:none;min-height:29px}.display-fit .workspace-connections>strong{margin-right:auto}.display-fit .screen-native{flex:1;min-height:0}.r3-unified{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr) 215px;gap:8px;height:100%;font-size:11px;display:grid}.r3-unified>aside,.r3-unified>main{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.r3-unified header{justify-content:space-between;align-items:center;gap:6px;display:flex}.r3-unified h3{align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.r3-unified header>span,.r3-unified small,.r3-menu-description{color:var(--muted);font-size:10px;line-height:1.4}.r3-unified label{flex-direction:column;gap:3px;min-width:0;display:flex}.r3-unified select,.r3-unified input{width:100%;min-width:0}.r3-settings-fields{gap:7px;display:grid}.r3-menu-description{margin:0}.r3-menu-steps{gap:5px;margin-top:auto;display:flex}.r3-menu-steps>*{flex:1}.r3-front-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.r3-front{aspect-ratio:1100/518;width:100%;max-width:650px;position:relative}.r3-front img{pointer-events:none;width:100%;height:auto;display:block}.r3-front-screen{aspect-ratio:5;background:#000;width:65.9%;position:absolute;top:24%;left:17.2%}.r3-front-screen canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.r3-front-screen .r3-region-stage{width:100%;max-width:none;margin:0;padding:0}.r3-front-screen .r3-region-axis{display:none}.r3-front-screen .r3-region-canvas{box-shadow:none;border:0;border-radius:0}.r3-front-screen .r3-region-box:not(:focus-visible):not(:hover){background:0 0;border-color:#0000}.r3-front-screen .show-grid .r3-region-box.selected{border-color:#f5bd45}.r3-front-stage .r3-front{width:min(100%,212vh - 901px)}.r3-preview-tools,.r3-region-summary,.r3-resource-edit,.r3-profile-actions{align-items:center;gap:6px;display:flex}.r3-preview-tools>span{color:var(--muted);margin-right:auto;font-size:10px}.r3-region-edit{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.r3-region-summary{justify-content:space-between}.r3-resource-edit{align-items:end}.r3-resource-edit>label{flex:1}.r3-input-fields{gap:8px;display:grid}.r3-input-fields label{position:relative}.r3-input-fields label strong{font-size:10px;font-weight:500;position:absolute;top:0;right:0}.r3-input-fields input[type=range]{height:20px;margin:0}.r3-profile-actions{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-wrap:wrap;grid-column:1/-1;padding:6px 10px}.r3-profile-actions>span:first-child{margin-right:auto}.r3-header-label{color:var(--muted);font-size:11px}@media (min-width:1101px) and (max-height:800px){.r3-unified>aside,.r3-unified>main{gap:6px;padding:8px}.r3-settings-fields,.r3-input-fields{gap:5px}.r3-menu-description{font-size:10px}}@media (max-width:1100px){.full-studio .display-fit{height:auto;overflow:visible}.r3-unified{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);height:auto}.r3-screen-card{grid-area:1/1}.r3-settings-card{grid-area:1/2}.r3-input-card{grid-column:1/-1}.r3-input-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.r3-front-stage .r3-front{width:100%}}@media (max-width:650px){.r3-unified{flex-direction:column;display:flex}.r3-screen-card{order:-1}.r3-input-fields,.r3-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-preview-tools{flex-wrap:wrap}.r3-profile-actions{justify-content:flex-start}.display-fit .workspace-connections{flex-wrap:wrap}}@media (min-width:1101px){.full-studio .display-fit .display-resource-fields .instrument-layout{grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0}.full-studio .display-fit .display-resource-fields .instrument-main{flex-direction:column;gap:7px;min-height:0;padding:8px;display:flex;overflow:visible}.full-studio .display-fit .display-resource-fields .selected-title h2{margin:0;font-size:13px}.full-studio .display-fit .pixel-instrument{flex:1;grid-template-rows:auto minmax(65px,1fr) auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.full-studio .display-fit .pixel-tools,.full-studio .display-fit .pixel-comparison,.full-studio .display-fit .pixel-palette,.full-studio .display-fit .pixel-instrument>.button-row{grid-column:1/-1}.full-studio .display-fit .pixel-tools{align-items:end;gap:8px;padding:0;display:flex}.full-studio .display-fit .pixel-tools label{gap:3px;font-size:10px}.full-studio .display-fit .pixel-comparison{height:auto;min-height:0;margin:0;padding:7px;overflow:hidden}.full-studio .display-fit .pixel-comparison>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;display:flex}.full-studio .display-fit .pixel-comparison h3{margin:0;font-size:10px}.full-studio .display-fit .pixel-comparison canvas{object-fit:contain;width:auto;max-width:100%;max-height:clamp(65px,100vh - 580px,210px)}.full-studio .display-fit .pixel-palette{align-items:center;gap:5px;margin:0;display:flex}.full-studio .display-fit .pixel-palette button{width:25px;height:25px;min-height:25px;padding:2px}.full-studio .display-fit .pixel-instrument .button-row{gap:5px;margin:0}.full-studio .display-fit .pixel-coordinate{align-items:end;gap:5px;margin:0;padding:0;display:flex}.full-studio .display-fit .pixel-coordinate label{gap:3px;font-size:10px}.full-studio .display-fit .pixel-coordinate input{width:65px}.full-studio .display-fit .field-controls{flex:none;padding:0}.full-studio .display-fit .field-actions{gap:5px;margin:0}.full-studio .display-fit .pixel-comparison>div{overflow:auto}.full-studio .display-fit .pixel-comparison canvas{object-fit:initial;max-height:none}.full-studio .display-fit .pixel-canvas-wrap{flex:none}}.r3-view-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.r3-view-tools select{width:auto;max-width:100%}.r3-view-tools>span{color:var(--muted);margin-left:auto;font-size:10px}.r3-element-edit{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;padding-top:10px;display:grid}.r3-element-edit small{grid-column:1/-1}.r3-settings-note{margin-top:8px}.r3-menu-controls{flex-direction:column;gap:10px;display:flex}.r3-menu-controls>header{display:none}.r3-menu-steps{margin-top:6px}.r3-volume-actions{gap:6px;display:flex}.r3-volume-actions>*{flex:1}.r3-input-fields:empty{display:none}.r3-input-note{margin-top:4px}.r3-preview-note{border-top:1px solid var(--border);gap:5px;margin-top:auto;padding-top:10px;display:grid}.r3-pixel-view{background:var(--surface-subtle,#10141b);border-radius:4px;width:100%;height:100%;min-height:88px;position:relative}.r3-pixel-view>small{text-align:center;width:100%;position:absolute;bottom:5px;left:0}.r3-pixel-frame{position:absolute}.r3-pixel-frame .r3-region-stage,.r3-pixel-frame .r3-region-canvas,.r3-pixel-frame canvas{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;outline:none;margin:0;padding:0}.r3-pixel-frame .r3-region-canvas{overflow:visible}.r3-pixel-frame canvas[data-pixel-padding="1"]{width:101.25%;height:106.25%;position:absolute;top:-3.125%;left:-.625%}.r3-pixel-frame .r3-region-axis{display:none}@media (min-width:1101px){.r3-unified{grid-template-columns:210px minmax(0,1fr) 230px}.r3-settings-fields,.r3-input-fields{gap:10px}}@media (max-width:1100px){.r3-front-stage:has(.r3-pixel-view){flex:none;height:170px}.r3-preview-note{margin-top:6px}}.workspace-display:has(.display-fit)>.instrument-heading{display:none}.full-studio .display-direct{gap:8px;padding:6px}.display-direct .workspace-connections{border:0;border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;gap:8px;padding:0 0 7px}.display-direct .display-firmware-status{color:var(--muted-foreground);margin-left:auto}.display-direct-body{flex:1;gap:10px;min-height:0;display:flex}.display-element-pane{flex:1;min-width:0;min-height:0}.display-direct[data-editing=true] .display-direct-body>.r3-device{flex:0 0 clamp(290px,25vw,360px)}.display-direct[data-editing=true] .r3-unified{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-rows:minmax(160px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:auto}.display-direct[data-editing=true] .r3-unified>aside,.display-direct[data-editing=true] .r3-unified>main{background:0 0;border:0;border-radius:0;grid-column:1;gap:8px;padding:10px}.display-direct[data-editing=true] .r3-screen-card{grid-row:1}.display-direct[data-editing=true] .r3-settings-card{border-top:1px solid var(--border);grid-row:2}.display-direct[data-editing=true] .r3-input-card{border-top:1px solid var(--border);grid-row:3}.display-direct[data-editing=true] .r3-unified[data-scene=startup]{grid-template-rows:minmax(160px,1fr) auto auto}.display-direct .r3-settings-fields,.display-direct .r3-input-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.display-direct .r3-input-fields label:has(input[type=range]){grid-column:1/-1}.display-direct .r3-unified label{font-size:11px}.display-direct .r3-unified h3{font-size:12px}.display-direct .r3-profile-actions{border:0;border-top:1px solid var(--border);border-radius:0;gap:5px;margin:0;padding:8px 10px}.display-direct[data-editing=true] .r3-profile-actions>span:first-child{flex-basis:100%;font-size:11px}.display-direct .r3-view-tools{flex-wrap:wrap;gap:6px}.display-direct[data-editing=true] .r3-view-tools>span{display:none}.display-direct .r3-element-edit{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:8px;display:grid}.r3-resource-picker{text-align:left;justify-content:start;width:100%;height:auto}.r3-resource-picker>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.display-direct .r3-front-stage{min-height:80px;container-type:size}.display-direct .r3-front-stage .r3-front{width:min(100%,212cqh)}.display-direct .r3-pixel-view{min-height:0}.display-direct .r3-menu-controls{gap:7px}.display-direct .r3-menu-description{display:none}.full-studio .display-direct .display-assets-fit{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.full-studio .display-direct .display-assets-fit>.workbench-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:8px;padding:9px 10px;display:flex}.display-direct .display-editing-title{flex:220px;min-width:0;font-size:13px}.display-direct .display-assets-fit>.workbench-toolbar .status-chip{font-size:11px}.full-studio .display-direct .display-editor-body{flex:1;min-height:0;display:flex;overflow:hidden}.full-studio .display-direct .display-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 215px;gap:10px;min-height:0;padding:0;display:grid;overflow:hidden}.full-studio .display-direct .display-canvas-pane{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;grid-area:1/1;gap:9px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.full-studio .display-direct .display-canvas-pane>.workbench-toolbar{flex-wrap:wrap;flex:none;gap:6px;min-height:0;padding:0}.display-direct .display-render-status:empty{display:none}.display-direct .display-render-status{color:var(--muted-foreground)}.full-studio .display-direct .canvas-tools{flex-wrap:wrap;gap:5px;padding:0;display:flex}.full-studio .display-direct .canvas-tools>.ui-segmented{margin-right:auto}.full-studio .display-direct .add-layer-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:9px;display:flex}.full-studio .display-direct .display-viewport{background:var(--background);border:0;border-radius:4px;flex-direction:column;flex:1;gap:10px;min-height:100px;padding:12px;display:flex;overflow:hidden;container-type:size}.full-studio .display-direct .display-preview-label{color:var(--muted-foreground);font-size:10px;font-weight:500;position:absolute;top:10px;left:12px}.full-studio .display-direct .display-viewport .native-frame{width:min(100%, calc((100cqh - 50px) * var(--asset-ratio,5)));max-width:100%;min-height:0;max-height:none;box-shadow:0 0 0 1px var(--border);border-radius:0;flex:none;padding:0}.full-studio .display-direct .display-preview-metrics{color:var(--muted-foreground);font-size:11px}.full-studio .display-direct .display-preview-metrics>span[role=status]{flex-basis:100%}.full-studio .display-direct .display-editor-actions{gap:6px;margin-top:0}.full-studio .display-direct .display-editor-actions>.primary{margin-right:auto}.full-studio .display-direct .display-inspector{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;grid-area:1/2;gap:12px;min-width:0;min-height:0;max-height:none;padding:10px;display:flex;overflow-y:auto}.full-studio .display-direct .display-layers,.full-studio .display-direct .display-properties{background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:auto;gap:8px;min-width:0;min-height:auto;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.full-studio .display-direct .display-layers .workbench-toolbar{flex-wrap:wrap;gap:4px;padding:0;display:flex}.full-studio .display-direct .display-layers .workbench-toolbar:first-child{color:var(--muted-foreground);justify-content:space-between}.full-studio .display-direct .display-layers h2,.full-studio .display-direct .display-properties h2{color:var(--foreground);margin:0;font-size:12px}.full-studio .display-direct .display-layers .layer-list{flex-direction:column;flex:none;gap:4px;min-height:30px;max-height:140px;padding:0;display:flex;overflow:auto}.full-studio .display-direct .visual-layer-row{box-sizing:border-box;gap:2px;width:100%;min-height:32px;display:flex}.full-studio .display-direct .visual-layer-row>button:first-child{flex:1;justify-content:start;gap:4px;min-width:0;padding:3px}.full-studio .display-direct .visual-layer-row>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.full-studio .display-direct .layer-kind-icon{flex:0 0 16px;width:16px;height:20px}.full-studio .display-direct .layer-kind-icon svg{width:14px;height:14px}.full-studio .display-direct .base-layer{color:var(--muted-foreground);padding:6px 4px;font-size:11px}.full-studio .display-direct .display-properties{border-top:1px solid var(--border);padding-top:12px}.full-studio .display-direct .display-properties label{flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.full-studio .display-direct .geometry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.full-studio .display-direct .display-properties label:has(input[type=checkbox]){flex-direction:row;justify-content:space-between;align-items:center}.full-studio .display-direct .display-edit-panel{border:0;border-top:1px solid var(--border);background:0 0;flex-direction:column;gap:7px;margin:0;padding:10px 0 0;display:flex}.full-studio .display-direct .editor-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.full-studio .display-direct .editor-palette .ui-button{align-items:center;gap:5px;min-width:0;height:auto;display:flex}.full-studio .display-direct .editor-palette .ui-button span{display:none}.full-studio .display-direct .editor-palette i{flex:0 0 14px;width:14px;height:14px}.full-studio .display-direct .editor-palette code{font-size:10px}.full-studio .display-direct .display-asset-properties>strong{display:none}.full-studio .display-direct .display-asset-properties dl{gap:5px;margin:0}.full-studio .display-direct .display-pixel-inspector{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 50px;gap:6px;margin:0;padding:10px 0 0;display:grid}.full-studio .display-direct .display-pixel-inspector h3{margin:0 0 5px;font-size:11px}.full-studio .display-direct .display-pixel-inspector p{display:none}.full-studio .display-direct .display-pixel-inspector dl{gap:3px;margin:0;display:grid}.full-studio .display-direct .display-pixel-inspector dl>div{flex-wrap:wrap;gap:3px;margin:0;font-size:10px;display:flex}.full-studio .display-direct .display-pixel-inspector dd{margin:0}.full-studio .display-direct .display-pixel-crop{grid-area:1/2;align-self:center;min-width:0}.full-studio .display-direct .display-pixel-crop>span{display:none}.full-studio .display-direct .display-pixel-crop canvas{object-fit:contain;width:100%;height:48px;image-rendering:pixelated}.full-studio .display-direct .display-resource-fields:not([hidden]){flex:1;min-height:0;display:flex;overflow:auto}.full-studio .display-direct .display-element-controls{width:100%;height:100%;min-height:0;display:flex}.full-studio .display-direct .display-element-controls>.instrument-main{width:100%;min-width:0}.display-direct .display-element-controls .field-actions{margin-top:auto}.full-studio .display-direct .palette-instrument{flex:1;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:10px}.full-studio .display-direct .palette-instrument .color-swatch{height:38px;margin:5px 0}.full-studio .display-direct .palette-instrument input[type=color]{height:32px}.full-studio .display-direct .palette-instrument label{gap:4px;margin:6px 0}.full-studio .display-direct .palette-instrument p{margin:4px 0;font-size:11px}@media (min-width:1151px) and (max-height:780px){.display-direct[data-editing=true] .r3-unified{grid-template-rows:minmax(120px,1fr) auto auto auto}.display-direct[data-editing=true] .r3-unified>aside,.display-direct[data-editing=true] .r3-unified>main{gap:5px;padding:8px}.display-direct .r3-settings-fields,.display-direct .r3-input-fields{gap:5px 8px}.full-studio .display-direct .display-canvas-pane{gap:7px;padding:8px}}@media (max-width:1150px){.full-studio .display-direct{height:auto;overflow:visible}.display-direct .display-direct-body{flex-direction:column}.display-direct[data-editing=true] .display-direct-body>.r3-device{flex:auto}.display-direct[data-editing=true] .r3-unified{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);height:auto;overflow:visible}.display-direct[data-editing=true] .r3-screen-card{grid-area:1/1/3}.display-direct[data-editing=true] .r3-settings-card{border-top:0;border-left:1px solid var(--border);grid-area:1/2}.display-direct[data-editing=true] .r3-input-card{border-left:1px solid var(--border);grid-area:2/2}.display-direct[data-editing=true] .r3-unified[data-scene=startup]{grid-template-rows:auto auto}.display-direct[data-editing=true] .r3-unified[data-scene=startup] .r3-screen-card{grid-row:1}.display-direct .r3-front-stage{min-height:150px}.display-direct .r3-profile-actions{grid-column:1/-1}.display-direct[data-editing=true] .r3-profile-actions>span:first-child{flex-basis:auto}.full-studio .display-direct .display-assets-fit,.full-studio .display-direct .display-editor-body{height:auto;overflow:visible}.full-studio .display-direct .display-grid{grid-template-rows:minmax(480px,auto);min-height:480px;overflow:visible}.full-studio .display-direct .display-inspector{overflow:visible}.full-studio .display-direct .display-element-controls{height:auto;overflow:visible}}@media (max-width:650px){.display-direct[data-editing=true] .r3-unified{flex-direction:column;display:flex}.display-direct[data-editing=true] .r3-unified>aside{border-left:0;border-top:1px solid var(--border)}.display-direct .r3-profile-actions{flex-wrap:wrap}.display-direct .display-editing-title{flex-basis:100%}.full-studio .display-direct .display-grid{flex-direction:column;min-height:0;display:flex}.full-studio .display-direct .display-canvas-pane{min-height:400px}.full-studio .display-direct .display-viewport{flex:0 0 170px}.full-studio .display-direct .display-inspector{grid-template-columns:minmax(0,1fr);display:grid}.full-studio .display-direct .display-editor-actions>.primary{flex-basis:100%}.display-direct .display-element-controls .pixel-tools{flex-wrap:wrap}.full-studio .display-direct .palette-instrument{grid-template-columns:minmax(0,1fr)}}.full-studio .display-direct .display-viewport{position:relative}.full-studio .display-direct .add-layer-tools>.ui-button,.full-studio .display-direct .editor-palette .ui-button{flex-direction:row}.full-studio .display-direct .display-pixel-inspector{border-inline:0;background:0 0;border-bottom:0;border-radius:0}@media (min-width:1151px){.display-direct[data-editing=true] .r3-unified{grid-template-rows:minmax(260px,1fr) auto auto auto}.display-direct[data-editing=true] .r3-unified[data-scene=startup]{grid-template-rows:minmax(260px,1fr) auto auto}}@media (max-width:1150px){.display-direct[data-editing=true] .display-direct-body>.r3-device,.display-direct .display-direct-body>.display-element-pane{flex:none}}.display-direct .display-document-status{color:var(--muted-foreground);font-size:11px}.display-direct .display-document-status[data-dirty=true]{color:var(--warning,#ffb547)}.rd-probe,.fp-probe{border:1px solid var(--border);background:var(--ufs-bg-panel);min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:4px 7px;font-size:10px}.rd-probe-tools,.rd-probe-values,.fp-probe{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.rd-probe-values{border-top:1px solid var(--border);margin-top:3px;padding:5px 0 2px}.rd-probe strong,.fp-probe strong{color:var(--foreground);font-weight:500}.rd-probe .passed strong,.fp-probe .passed{color:#5fcf9b}.rd-probe .rejected strong,.fp-probe .rejected{color:#d6b483}.rd-probe[data-pending] .rd-probe-values,.fp-probe[data-pending]>span{opacity:.6}.plot-marker-input{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.plot-marker-input .ui-input{font-variant-numeric:tabular-nums;width:88px;height:24px;min-height:24px;padding:2px 5px;font-size:10px}.rd-probe .ui-button,.fp-probe .ui-button{gap:4px;height:auto;min-height:24px;padding:3px 5px;font-size:10px}.rd-decision-count,.rd-decision-outcome{margin-left:auto}.rd-pass-area{fill:#38af8110;pointer-events:none}.rd-decision-boundary{fill:none;stroke:#6ba78c;stroke-width:1px;stroke-dasharray:5 4}.rd-main-svg .rd-boundary-label{fill:#8abb9c;paint-order:stroke;stroke:#050b12;stroke-width:3px}.rd-decision-dot{stroke:#061019;stroke-width:.8px}.rd-decision-dot.gained{fill:#64d8ad}.rd-decision-dot.lost{fill:#d09bdf}.rd-probability-line.original{stroke:#8494a8;stroke-dasharray:2 5;opacity:.8}.rd-legend .threshold:before{border-color:#6ba78c;border-top-style:dashed}.rd-legend .decision-change:before{border-color:#64d8ad}.rd-main-svg:focus-visible,.fp-heatmap:focus-visible,.fp-spectrum-svg:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.rd-inspector .rd-show-effect{min-height:25px;padding-inline:0;font-size:10px}.rd-setting-effect{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:4px 0 9px;display:grid}.rd-setting-effect dt{color:var(--muted-foreground)}.rd-setting-effect dd{text-align:right;margin:0}.fp-line.threshold{stroke-dasharray:5 3}.fp-heatmap canvas{image-rendering:pixelated}.fp-probe{gap:4px 9px}.fp-probe>span{white-space:nowrap}.rd-probe .ui-button[aria-pressed=true],.fp-probe .ui-button[aria-pressed=true]{color:var(--foreground);background:var(--accent)}@media (max-width:800px){.rd-decision-count,.rd-decision-outcome{margin-left:0}.rd-probe-values>span:first-child{flex-basis:100%}.rd-probe-values>span[aria-hidden]{display:none}.rd-probe-values{gap:5px 10px}.rd-probe .ui-button,.fp-probe .ui-button,.plot-marker-input .ui-input{min-height:30px}}.rd-plot-toolbar select[aria-label="Response chart mode"]{width:138px}@media (min-width:801px) and (max-width:1500px){.rd-graph{min-height:180px}.rd-legend{min-height:22px}.rd-metrics>div{min-height:68px}}.rd-inspector-heading{z-index:2;background:var(--rd-panel);position:sticky;top:0}.display-table-editor{gap:1rem;min-width:0;padding:1rem;display:grid}.display-table-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.display-table-frames figure{min-width:0;margin:0}.display-table-frames figcaption{margin-bottom:.5rem}.display-table-frames canvas{width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--border);display:block}.display-table-values{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.display-table-values label{min-width:0}.display-table-values small{display:block}.field-layout .palette-instrument{min-height:0;padding:20px;overflow:auto}.field-layout .palette-instrument>div{min-width:0}.field-layout .palette-instrument p{margin:0 0 .6rem}.field-layout .palette-instrument .color-swatch{flex-shrink:0;height:64px}.field-layout .palette-instrument label{gap:.4rem;display:grid}@media (max-width:700px){.display-table-frames{grid-template-columns:1fr}}@media (max-width:1100px){.full-studio .display-studio .field-layout{width:100%;max-width:100%}.display-table-editor{padding:0}}.full-studio .display-stacked{gap:8px;padding:8px}.display-stacked .workspace-connections{flex-wrap:wrap}.display-stacked .display-aspect-editor:not([hidden]){flex:1;min-width:0;height:100%;min-height:0;display:flex}.display-stacked .display-element-pane:not([hidden]){max-width:1200px;display:flex}.display-stacked[data-editing=true] .display-direct-body>.r3-device{flex:0 0 clamp(320px,30vw,420px)}.display-stacked .r3-screen-stack{flex-direction:column;flex:none;justify-content:center;gap:12px;min-height:0;margin-block:auto;display:flex;container-type:normal}.display-stacked .r3-screen-stack figure{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;margin:0;display:flex}.display-stacked .r3-screen-stack figcaption{font-size:12px;font-weight:600}.display-stacked .r3-screen-stack .r3-front{width:min(100%,380px)}.display-stacked[data-editing=true] .r3-screen-stack .r3-front{max-width:260px}.display-stacked .r3-screen-stack .r3-pixel-view{width:100%;min-height:0}.display-stacked .r3-screen-stack .r3-region-axis{display:none}.display-stacked .r3-unified>.r3-screen-card{overflow:auto}.display-stacked .r3-element-edit{margin-top:auto}.display-stacked .r3-settings-fields{grid-template-columns:minmax(0,1fr)}.display-stacked[data-editing=true] .r3-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.full-studio .display-stacked .display-grid{grid-template-columns:minmax(0,1fr) 250px}.full-studio .display-stacked .display-canvas-pane{overflow:auto}.full-studio .display-stacked .display-viewport{flex:0 0 200px;min-height:100px}.full-studio .display-stacked .display-viewport .native-frame{width:min(100%,720px,500cqh - 200px)}.display-stacked .screen-element-boundary{fill:none;stroke:var(--accent);stroke-width:.35px;stroke-dasharray:1 1;pointer-events:none}.display-stacked .display-inspector .display-resource-fields{flex:1;min-width:0}.display-stacked .display-inspector .display-resource-fields[hidden]{display:none}.display-stacked .display-inspector .instrument-main{border:0;padding:0}.display-stacked .display-drawing-tools{flex-direction:column;gap:8px;display:flex}.display-stacked .display-drawing-tools h2{margin:0;font-size:12px}.full-studio .display-stacked .canvas-tools>.ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.full-studio .display-stacked .add-layer-tools{flex-wrap:wrap;display:flex}.full-studio .display-stacked .display-layers .layer-list{flex-wrap:nowrap}.full-studio .display-stacked .display-editor-actions{margin-top:auto}.display-stacked .display-editing-title{flex:1;font-size:12px}.display-stacked .display-text-editor{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:flex}.display-text-select{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.display-text-select select{width:100%}.full-studio .display-stacked .display-text-editor .display-element-controls{flex:1;min-height:0}.full-studio .display-stacked .display-text-editor .instrument-main{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex;overflow:auto}.display-text-editor .display-text-comparison{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.display-text-editor .display-text-comparison>section{min-width:0}.display-text-editor .display-text-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);border-radius:4px;margin:0;padding:10px;font-size:16px;line-height:1.5}.display-text-comparison h3,.display-text-comparison label{margin:0 0 8px;font-size:12px;font-weight:600;display:block}.display-text-rules{color:var(--muted-foreground);flex-direction:column;gap:6px;margin-top:8px;display:flex}.full-studio .display-stacked .display-text-editor .field-controls{flex-direction:column;gap:12px;padding:0;display:flex}.display-text-editor textarea{box-sizing:border-box;width:100%;min-height:100px;font-family:var(--font-mono,monospace);font-size:16px}.display-stacked .field-actions,.display-stacked .pixel-tools,.display-stacked .pixel-instrument>.button-row{flex-wrap:wrap;gap:6px}@media (min-width:1151px){.display-stacked[data-editing=true] .r3-unified,.display-stacked[data-editing=true] .r3-unified[data-scene=startup]{grid-template-rows:minmax(260px,1fr) auto auto auto}.display-stacked[data-editing=true] .r3-unified[data-scene=startup]{grid-template-rows:minmax(260px,1fr) auto auto}}@media (max-height:780px) and (min-width:1151px){.display-stacked .r3-screen-stack{gap:6px}.display-stacked .r3-screen-stack .r3-front{max-width:270px}.display-stacked[data-editing=true] .r3-screen-stack .r3-front{max-width:230px}}@media (max-width:1150px){.display-stacked[data-editing=true] .display-direct-body>.r3-device{flex:none}.display-stacked .display-aspect-editor:not([hidden]){height:auto}.display-stacked .r3-screen-stack{min-height:300px}.display-stacked .r3-screen-stack .r3-front{max-width:280px}.full-studio .display-stacked .display-grid{grid-template-rows:auto;min-height:450px}}@media (max-width:650px){.display-stacked .r3-screen-stack{min-height:0}.display-stacked .r3-screen-stack .r3-front{max-width:270px}.full-studio .display-stacked .display-grid{flex-direction:column;display:flex}.full-studio .display-stacked .display-canvas-pane{min-height:0}.display-stacked .workspace-connections>.ui-segmented{width:100%}}.full-studio .display-stacked .display-assets-fit{flex:1;width:100%}.display-stacked[data-editing=true] .r3-unified{flex-direction:column;display:flex}.display-stacked[data-editing=true] .r3-unified>aside,.display-stacked[data-editing=true] .r3-unified>main{flex:none}.display-stacked[data-editing=true] .r3-screen-card{overflow:visible}.display-stacked[data-editing=true] .r3-screen-stack{margin-block:4px}.display-stacked[data-editing=true] .r3-screen-card{order:0}.display-stacked[data-editing=true] .r3-settings-card{order:1}.display-stacked[data-editing=true] .r3-input-card{order:2}.display-stacked[data-editing=true] .r3-profile-actions{order:3}@media (min-width:701px){.full-studio .display-stacked .canvas-tools{flex-wrap:nowrap}.full-studio .display-stacked .canvas-tools>.ui-segmented{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin-right:0}}@media (max-height:780px) and (min-width:1151px){.full-studio .display-stacked .display-viewport{flex-basis:150px}}.settings-modes{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.settings-modes>[hidden]{display:none}.settings-modes>.settings-mode-panel:not([hidden]){flex:1;min-height:0;overflow:auto}.factory-default-workspace .field-layout{width:100%;max-width:100%;height:100%;min-height:0}.factory-default-preview{gap:1rem;min-width:0;padding:1rem;display:grid}.factory-default-preview p{color:var(--text-muted);margin:0;line-height:1.45}.factory-default-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.factory-default-preview th,.factory-default-preview td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:.75rem .5rem}.factory-default-preview th:first-child{width:46%}.factory-default-preview small{color:var(--text-muted);margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.factory-derived{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.factory-derived dt{color:var(--text-muted);font-size:.75rem}.factory-derived dd{margin:0}@media (max-width:700px){.factory-default-preview{gap:.75rem;padding:.6rem}.factory-default-preview th,.factory-default-preview td{padding:.6rem .3rem;font-size:.8rem}}.user-access-page{width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:24px;overflow-y:auto}.user-access-heading,.user-access-heading h1,.user-access-selected,.user-access-actions,.user-access-pagination{align-items:center;gap:12px;display:flex}.user-access-heading{justify-content:space-between;margin-bottom:20px}.user-access-heading h1{margin:0;font-size:21px}.user-access-heading>span,.user-access-selected p,.user-access-note,.user-access-feature-source{color:var(--muted-foreground);font-size:12px}.user-access-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.user-access-accounts,.user-access-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0}.user-access-search{border-bottom:1px solid var(--border);gap:8px;padding:14px;display:flex}.user-access-search input{flex:1;min-width:0}.user-access-list{max-height:65vh;padding:8px;overflow-y:auto}.user-access-list>p{padding:12px}.user-access-list .user-access-account{text-align:left;white-space:normal;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:65px;padding:12px;display:flex}.user-access-account[aria-pressed=true]{background:var(--accent);box-shadow:inset 3px 0 var(--primary)}.user-access-account>span:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.user-access-account small{color:var(--muted-foreground);font-size:12px;font-weight:400}.user-access-badge{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}.user-access-editor{padding:24px}.user-access-selected{overflow-wrap:anywhere;justify-content:space-between;margin-bottom:24px}.user-access-selected h2{margin:0;font-size:18px}.user-access-selected p{margin:6px 0 0}.user-access-plan{gap:8px;font-size:13px;font-weight:600;display:grid}.user-access-plan select{width:100%}.user-access-features{margin:20px 0}.user-access-feature{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.user-access-feature label{cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.user-access-feature input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.user-access-feature label span{gap:5px;font-size:13px;display:grid}.user-access-feature small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.user-access-feature-source{flex-shrink:0;font-size:11px}.user-access-actions{flex-wrap:wrap}.user-access-note{margin:18px 0 0;line-height:1.6}.user-access-empty{min-height:300px;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;display:grid}.user-access-empty h2{color:var(--foreground);font-size:18px}.user-access-pagination{justify-content:space-between;padding:12px;font-size:12px}.customer-account{width:100%;padding:24px;overflow-y:auto}.customer-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-plan-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;padding:20px;display:flex}.customer-plan-card ul{flex:1;padding-left:18px;line-height:1.8}@media (max-width:1000px){.customer-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.user-access-page,.customer-account{padding:14px}.user-access-layout,.customer-plan-grid{grid-template-columns:minmax(0,1fr)}.user-access-list{max-height:260px}.user-access-editor{padding:16px}.user-access-feature-source{display:none}}.customer-plans{width:100%;max-width:1500px;padding:24px;overflow-y:auto}.customer-page-heading,.customer-account-summary,.customer-plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-page-heading h1{margin:6px 0;font-size:24px}.customer-page-heading p,.customer-plan-card>p,.customer-billing-note{color:var(--muted-foreground);font-size:13px;line-height:1.6}.customer-eyebrow{color:var(--muted-foreground);font-size:12px}.customer-account-summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding:18px 0}.customer-account-summary>div{gap:5px;display:grid}.customer-account-summary span{color:var(--muted-foreground);font-size:12px}.customer-plan-title h2{margin:0;font-size:20px}.customer-plan-title span{color:var(--primary-foreground);background:var(--primary);border-radius:4px;padding:4px 6px;font-size:11px}.customer-plan-price{gap:6px;margin:15px 0;display:grid}.customer-plan-price strong{font-size:25px}.customer-plan-price span{color:var(--muted-foreground);font-size:12px}.customer-plan-card ul{padding:0;list-style:none}.customer-plan-card li{align-items:start;gap:8px;margin:9px 0;font-size:12px;display:flex}.customer-plan-card li svg{flex-shrink:0;margin-top:3px}.customer-plan-card[data-current]{border-color:var(--primary)}.user-password{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.user-password h3{align-items:center;gap:8px;margin:0 0 14px;display:flex}.user-password-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.user-password-fields label{gap:6px;display:grid}.user-password p{color:var(--muted-foreground);font-size:12px}.admin-pricing{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:22px;padding:20px}.admin-pricing>header,.admin-pricing-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-pricing h2{align-items:center;gap:8px;font-size:17px;display:flex}.admin-pricing header p,.admin-pricing-note,.admin-pricing-actions>span{color:var(--muted-foreground);margin-top:7px;font-size:12px}.admin-pricing fieldset{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:22px 0;padding:0;display:grid}.admin-pricing fieldset label{min-width:0;font-size:12px}.admin-price-input{align-items:center;gap:6px;margin-top:7px;display:flex}.admin-price-input span{color:var(--muted-foreground)}.admin-price-input input{width:100%;min-width:0}.admin-pricing-actions{justify-content:flex-start}.admin-pricing-actions>span{margin-top:0}.admin-pricing-note,.admin-pricing>.notice-banner,.admin-pricing>.error-banner{margin-top:14px}.admin-user-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:14px 0;display:flex}.admin-user-summary>span{color:var(--muted-foreground);font-size:12px}.admin-user-summary code{color:var(--muted-foreground);overflow-wrap:anywhere;flex-basis:100%;font-size:10px}.admin-access-table{margin-bottom:18px;overflow-x:auto}.admin-access-table table{border-collapse:collapse;width:100%;font-size:12px}.admin-access-table th,.admin-access-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 7px}.admin-access-table thead th{color:var(--muted-foreground);font-weight:500}.admin-access-table tbody th{font-weight:500}.admin-access-table td>span{color:var(--muted-foreground)}.admin-access-table td>span[data-active=true]{color:var(--ufs-valid)}.admin-access-table td:last-child{font-variant-numeric:tabular-nums}@media (max-width:1000px){.admin-pricing fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.admin-pricing{padding:15px}.admin-pricing>header{flex-direction:column;align-items:start}.admin-pricing fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.admin-pricing-actions{flex-direction:column;align-items:start}.admin-access-table table{font-size:11px}.user-access-badge{white-space:normal;text-align:center}}.admin-account-list-actions{align-items:center;gap:14px;display:flex}.admin-account-list-actions>span{color:var(--muted-foreground);font-size:12px}@media (max-width:560px){.user-access-heading{flex-direction:column;align-items:flex-start}.admin-account-list-actions{justify-content:space-between;width:100%}}.device-connection-panel{border:1px solid var(--border);border-radius:8px;flex-shrink:0}.device-connection-heading,.device-connection-status{align-items:center;gap:10px;display:flex}.device-connection-heading h2{margin:0;font-size:16px}.device-connection-status{color:var(--muted-foreground);margin-left:auto;font-size:12px}.device-connection-status[data-ready]{color:var(--success,#55966f)}.device-connection-body{display:grid}.device-connection-controls,.device-connection-controls label,.device-profile-read{flex-direction:column;gap:8px;min-width:0;display:flex}.device-profile-read p{margin:8px 0 0}.device-profile-read{border:1px solid var(--border);border-radius:6px}.full-studio .device-workspace{gap:10px;overflow:auto}.full-studio .device-layout{flex:none}.full-studio .device-layout>section{overflow:visible}.device-workspace .device-progress{border:1px solid var(--border);background:var(--background);z-index:2;border-radius:6px;flex-shrink:0;padding:10px;position:sticky;top:0}.device-history-list{max-height:55vh;overflow:auto}.device-progress-detail{flex:1;gap:6px;min-width:0;display:grid}.device-progress-heading,.device-progress-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.device-progress-heading strong{overflow-wrap:anywhere;font-size:13px}.device-progress-meta{color:var(--muted-foreground);font-size:11px}.device-progress-detail progress{width:100%;height:8px;display:block}.device-progress-heading span{font-variant-numeric:tabular-nums}@media (max-width:520px){.device-workspace .device-progress{flex-wrap:wrap;gap:10px}.device-progress-detail{flex-basis:100%}}@media (max-width:650px){.full-studio .device-workspace{overflow:visible}}.device-workspace .device-connection-panel{padding:12px 14px}.device-identity-summary{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.device-workspace .device-connection-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:8px}.device-workspace .device-connection-controls{flex-flow:wrap;align-items:end}.device-connection-controls>label{flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.device-connection-controls>label select{width:250px;max-width:100%}.device-connection-controls p{flex-basis:100%;margin:0;font-size:12px}.device-connection-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:none;display:flex}.full-studio .device-workspace .device-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.full-studio .device-layout>section{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px}.device-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.full-studio .device-layout h2{margin:0}.device-backup-scope,.device-saved-settings>span{color:var(--muted-foreground);margin:0;font-size:12px}.device-saved-settings{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.device-workspace .device-targets{flex-wrap:wrap;gap:6px;display:flex}.device-workspace .device-targets button{flex-direction:row;gap:6px;min-height:32px;padding:6px 8px}.device-workspace .device-flash .form-grid{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.device-workspace .device-write-risk{margin:0;font-size:12px}.device-workspace .device-profile-read{margin:0;padding:10px}.device-workspace .device-profile-table{max-height:190px}.device-activity{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.device-activity>.button-row{flex-wrap:wrap;min-width:0;max-width:100%}.device-transfer-review{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.device-operation-summary{color:var(--muted-foreground);font-size:12px}.device-detail-list{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.device-detail-list dt,.device-detail-list dd{overflow-wrap:anywhere;margin:0}.device-confirm-dialog{gap:12px;max-width:460px;padding:20px;display:grid}.device-confirm-dialog p{margin:0}.device-package-dialog{max-width:620px}.device-package-components{gap:8px;display:grid}.device-package-components>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-bottom:8px;font-size:12px;display:grid}.device-package-components>div>span:last-child{color:var(--muted-foreground);grid-column:1/-1}.device-package-components [data-install]{color:var(--foreground)}.device-update-summary{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.device-update-summary dt{color:var(--muted-foreground)}.device-update-summary dd{overflow-wrap:anywhere;margin:0}.device-edit-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.device-edit-summary>span:last-child{flex-basis:100%}.device-included-edits ul{overflow-wrap:anywhere;max-height:120px;margin:0;padding-left:20px;overflow:auto}.device-confirm-dialog h3{margin:0 0 6px;font-size:13px}.device-workspace .device-wire-scope{margin:0}.full-studio .device-workspace .device-layout:not(:has(.device-flash)){grid-template-columns:minmax(0,1fr)}.device-confirm-dialog .button-row{justify-content:flex-end}@media (min-width:1060px) and (max-height:800px){.full-studio .device-layout>section{gap:6px;padding:10px}.device-workspace .device-flash .form-grid{gap:6px}.device-workspace .device-wire-scope{margin:0;line-height:1.4}.device-workspace .device-targets button{min-height:30px;padding:4px 6px;font-size:11px}.device-workspace .device-targets svg{width:16px;height:16px}}@media (max-width:1050px){.device-workspace .device-connection-body{grid-template-columns:minmax(0,1fr)}.device-connection-tools{justify-content:flex-start;max-width:none}}@media (max-width:760px){.device-connection-heading{flex-wrap:wrap}.device-connection-status{flex-basis:100%;margin-left:0}.full-studio .device-workspace .device-layout{grid-template-columns:minmax(0,1fr)}.device-connection-controls>label{flex-direction:column;flex:1 0 100%;align-items:stretch}.device-connection-controls>label select{width:100%}}.device-flash-source{overflow-wrap:anywhere;color:var(--muted-foreground);margin:0;font-size:12px}.settings-profile-actions{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-block:12px;display:flex}.settings-profile-actions>span{color:var(--foreground);font-size:12px}.settings-profile-actions small{color:var(--muted-foreground);line-height:1.5}.device-profile-read>header{flex-direction:column;gap:4px;display:flex}.device-profile-read>header span{color:var(--muted-foreground);font-size:12px}.device-profile-read .device-profile-summary{margin:0}.device-profile-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-profile-tools input{flex:1;min-width:140px}.device-profile-table{border:1px solid var(--border);scrollbar-gutter:stable;border-radius:5px;max-height:260px;overflow:auto}.device-profile-table table{table-layout:fixed;width:100%;font-size:12px}.device-profile-table th,.device-profile-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.device-profile-table thead th{background:var(--background);position:sticky;top:0}.device-profile-table th:first-child{width:42%}.device-profile-table tr[data-changed] td:last-child{color:var(--amber);font-weight:600}.device-profile-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gps-workspace .gps-editor-layout{grid-template-columns:minmax(0,1fr) 340px;gap:12px}.gps-workspace .gps-table-panel{gap:8px;min-width:0}.gps-workspace .instrument-controls{flex-wrap:wrap;gap:8px}.gps-workspace .instrument-controls label{min-width:110px}.gps-workspace .instrument-controls input{width:160px}.gps-map-workbench{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.gps-map-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gps-map-toolbar>span{margin-left:auto;font-size:12px}.gps-map-surface{isolation:isolate;flex:1;min-height:180px;position:relative}.gps-street-map{border:1px solid var(--border);background:#dce6e9;border-radius:5px;position:absolute;inset:0}.gps-map-surface.placing .gps-street-map{cursor:crosshair}.gps-street-map .leaflet-control-attribution{color:#222;background:#fffe;font-size:11px}.gps-street-map .leaflet-control-attribution a{color:#145c92}.gps-cluster{color:#fff;background:#263e5d;border:3px solid #fffd;border-radius:50%;place-items:center;font:600 12px/1 system-ui;display:grid;box-shadow:0 1px 5px #152c5066}.gps-selected-pin{cursor:grab;touch-action:none;background:#e8a126;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #674100,0 2px 5px #0006}.gps-selected-pin:active{cursor:grabbing}.gps-selected-pin:focus-visible,.gps-cluster:focus-visible{outline-offset:3px;outline:3px solid #111}.gps-map-legend{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.gps-map-legend .speed:before,.gps-map-legend .red-light:before,.gps-map-legend .selected:before,.gps-map-legend .original:before{content:"";background:#146bc4;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.gps-map-legend .red-light:before{background:#c73651}.gps-map-legend .selected:before{background:#e8a126}.gps-map-legend .original:before{background:#fff;border:2px solid #475569}.gps-map-legend>span:last-child{margin-left:auto}.gps-map-message{background:var(--surface-raised);padding:5px 8px;font-size:12px}.gps-map-group{z-index:1001;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:8px;display:flex;position:absolute;top:8px;right:8px;overflow:auto;box-shadow:0 3px 14px #0005}.gps-form .workbench-toolbar{flex-wrap:wrap}.gps-form .bearing-compass{width:54px;height:54px}.gps-workspace .gps-form{padding:10px}.gps-workspace .gps-form .form-grid{gap:8px}.gps-workspace .gps-form .form-grid label{min-width:0}.gps-workspace .gps-form .form-grid input,.gps-workspace .gps-form .form-grid select{width:100%;min-width:0}.gps-workspace .gps-form .button-row{flex-wrap:wrap;gap:4px;margin-top:10px}.gps-workspace .gps-form .technical-details{margin-top:8px;padding-top:8px}.gps-workspace .gps-form .form-grid{margin:6px 0}.gps-camera-status{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.gps-workspace .gps-form .state-message{line-height:1.7}@media (min-width:1101px){.workspace-gps>.studio-change-tray{grid-template-rows:25px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:4px 12px;max-height:100px}.workspace-gps>.studio-change-tray .tray-heading{grid-area:1/1}.workspace-gps>.studio-change-tray .tray-changes{grid-area:2/1;overflow:auto}.workspace-gps>.studio-change-tray .tray-heading .tray-revision,.workspace-gps>.studio-change-tray .tray-actions h2,.workspace-gps>.studio-change-tray .tray-validation{display:none}.workspace-gps>.studio-change-tray .tray-actions{flex-wrap:wrap;grid-area:1/2/3;align-content:center;gap:4px;display:flex}.workspace-gps>.studio-change-tray .firmware-action-scope{flex-basis:100%}}@media (min-width:651px) and (max-width:1100px){.gps-workspace .gps-form .button-row{background:var(--surface);padding-block:6px;position:sticky;bottom:0}}@media (max-width:1000px){.gps-workspace .gps-editor-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:650px){.gps-map-surface{flex:0 0 390px;height:390px}.gps-workspace .gps-editor-layout{display:flex}.gps-workspace .gps-table-panel,.gps-workspace .gps-form{min-height:0}.gps-map-legend>span:last-child{margin-left:0}.gps-workspace .instrument-controls input{width:130px}}.gps-import-dialog{width:min(620px,100vw - 32px)}.gps-import-dialog>label{gap:6px;margin-block:10px;display:grid}.gps-import-dialog textarea{resize:vertical;width:100%}.gps-import-dialog .form-grid{margin-block:12px}.gps-import-dialog .button-row{flex-wrap:wrap}.gps-import-review{margin-block:12px}.gps-import-review table{width:100%}.gps-map-pane:not([hidden]){flex:1;min-height:0;display:flex}.gps-map-pane[hidden]{display:none}.gps-workspace .instrument-controls label{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;display:flex}.gps-workspace .instrument-controls{align-items:flex-end}.gps-workspace .instrument-controls>span{align-self:center}.gps-workspace .gps-form .form-grid label{gap:4px;font-size:12px;line-height:1.25}.gps-workspace .gps-form .bearing-compass{width:44px;height:44px}.full-studio[class*=workspace-]>.studio-change-tray[data-expanded]{border:1px solid var(--border);border-radius:5px;flex:none;grid-template-rows:auto;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;height:auto;max-height:none;margin-top:6px;padding:6px 10px;display:grid}.full-studio>.studio-change-tray[data-expanded] .tray-heading{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:4px 10px;min-height:28px;padding:0;display:flex}.full-studio>.studio-change-tray[data-expanded] .tray-actions{border:0;flex-flow:wrap;grid-area:1/2;place-content:center flex-end;align-items:center;gap:4px;padding:0;display:flex}.full-studio>.studio-change-tray[data-expanded] .change-toolbar{display:contents}.full-studio>.studio-change-tray[data-expanded] .tray-actions .ui-button,.full-studio>.studio-change-tray[data-expanded] .tray-actions .change-toolbar>.ui-button{flex:none;width:auto;min-width:max-content;margin:0}.full-studio>.studio-change-tray[data-expanded] .tray-actions>h2,.full-studio>.studio-change-tray[data-expanded] .tray-revision,.full-studio>.studio-change-tray[data-expanded] .tray-pending{display:none}.full-studio>.studio-change-tray[data-expanded] .tray-heading>span:not(.tray-revision):not(.tray-pending){font-size:11px;display:inline}.full-studio>.studio-change-tray[data-expanded] .tray-changes{grid-area:2/1/auto/-1;height:76px;max-height:24vh;overflow:auto}.full-studio>.studio-change-tray[data-expanded] .tray-validation{display:none}.full-studio>.studio-change-tray[data-expanded] .tray-table-scroll{max-height:none}.full-studio>.studio-change-tray[data-expanded] .tray-table-scroll th,.full-studio>.studio-change-tray[data-expanded] .tray-table-scroll td{padding:2px 6px}.full-studio>.studio-change-tray[data-expanded] .tray-table-scroll .ui-button{height:22px;min-height:22px;padding-top:0;padding-bottom:0}.full-studio>.studio-change-tray[data-expanded] .tray-empty{padding:8px}.full-studio>.studio-change-tray[data-expanded] .ui-button{min-height:26px;font-size:11px}.full-studio>.studio-change-tray[data-expanded] .tray-table-scroll td:first-child .ui-button{text-align:left;width:auto}@media (max-width:1100px){.full-studio[class*=workspace-]>.studio-change-tray[data-expanded]{grid-template-columns:minmax(0,1fr)}.full-studio>.studio-change-tray[data-expanded] .tray-actions{grid-area:3/1;justify-content:flex-start}}.ds-lab-navigation{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:4px 8px;display:flex}.ds-lab-navigation>span{color:var(--muted-foreground);font-size:11px}.detection-lab-workspace .functional-detection{gap:5px;height:100%}.detection-lab-workspace .functional-tool-tabs{flex-wrap:nowrap;gap:0;padding:0}.detection-lab-workspace .functional-tool-tabs .ui-button{padding:5px 9px;font-size:10px}.detection-lab-workspace .functional-tool-tabs svg{width:13px;height:13px}.ds-sensitivity{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;min-height:0;display:grid}.ds-sensitivity section{min-width:0}.ds-profile,.ds-meter{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:4px;flex-direction:column;gap:7px;min-height:0;padding:9px 11px;display:flex}.ds-sensitivity header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-sensitivity h3{margin:0;font-size:13px}.ds-sensitivity h4{margin:2px 0 0;font-size:11px}.ds-sensitivity header>span,.ds-sensitivity small{color:var(--muted-foreground);font-size:10px}.ds-profile-required{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ds-setting{justify-content:space-between;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.ds-setting>span{flex-shrink:0}.ds-setting .ui-segmented{flex-wrap:nowrap}.ds-setting .ui-button{min-height:25px;padding:3px 7px;font-size:10px}.ds-setting>small{flex-basis:100%}.ds-sensitivity-levels{border-block:1px solid var(--border);gap:6px;padding-block:6px;display:grid}.ds-band-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;padding-block:5px;display:grid}.ds-setting-compact{flex-wrap:wrap}.ds-filter-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.ds-filter-toggles .ds-setting:nth-child(n+4){grid-column:1/-1}.ds-filter-toggles .ds-setting:nth-child(n+4) .ui-button{min-width:46px}.ds-profile footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:7px;display:flex}.ds-profile footer span{color:var(--muted-foreground);margin-right:auto;font-size:10px}.ds-profile footer .ui-button{padding-inline:7px;font-size:10px}.ds-meter-labels,.ds-meter-row{grid-template-columns:120px repeat(4,minmax(0,1fr));align-items:center;gap:7px;display:grid}.ds-meter-labels{color:var(--muted-foreground);padding-block:4px;font-size:10px}.ds-meter-row{border-top:1px solid var(--border);padding:7px 0}.ds-meter-row>div:first-child{grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.ds-meter-row strong{font-size:11px;font-weight:500}.ds-meter-row svg{grid-area:2/1/auto/-1;width:100%;height:24px}.ds-meter-row .ui-button{min-height:22px;padding:2px 3px;font-size:9px}.ds-meter-row .ui-number-stepper{width:100%;min-width:0}.ds-meter-row .ui-number-stepper input{min-width:0}.ds-meter-row label>small{padding-top:4px;display:block}.ds-meter-row[data-invalid]{border-color:#d5798b}.ds-cutoff-error{grid-column:1/-1;color:#e8a3b1!important}.ds-k-response{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:8px;display:grid}.ds-k-response label{align-items:center;gap:8px;font-size:11px;display:flex}.ds-k-response label>span{flex:1}.ds-k-response label small{padding-top:3px;display:block}.ds-k-response .ui-number-stepper{width:132px}.detection-lab-workspace .filter-edit-tray{flex-shrink:0;gap:8px;min-height:34px;margin-top:0;padding:5px 8px}.detection-lab-workspace [data-mode=sensitivity] .filter-edit-tray{border-top:1px solid var(--border)}@media (min-width:801px) and (max-height:800px){.ds-profile,.ds-meter{gap:4px;padding:6px 9px}.ds-sensitivity-levels{gap:4px;padding-block:4px}.ds-band-toggles,.ds-filter-toggles{gap:4px 8px}.ds-meter-row{padding:5px 0}.ds-k-response{gap:5px;padding-top:5px}}@media (max-width:1250px) and (min-width:801px){.ds-sensitivity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-setting .ui-button{padding-inline:5px}.ds-meter-labels,.ds-meter-row{grid-template-columns:90px repeat(4,minmax(0,1fr));gap:4px}.ds-meter-row .ui-number-stepper .ui-button{min-width:18px;padding:2px}.ds-band-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.detection-lab-workspace .functional-tool-tabs .ui-button{padding-inline:6px;font-size:9px}}@media (max-width:800px){.ds-lab-navigation{flex-wrap:wrap;gap:5px}.ds-lab-navigation>span{font-size:10px}.detection-lab-workspace .functional-detection{height:auto}.detection-lab-workspace .functional-tool-tabs{flex-wrap:wrap}.ds-sensitivity{flex-direction:column;display:flex}.ds-setting{flex-wrap:wrap}.ds-sensitivity-levels .ds-setting{display:grid}.ds-setting .ui-button{padding-inline:6px}.ds-meter-labels,.ds-meter-row{grid-template-columns:65px repeat(4,minmax(0,1fr));gap:3px}.ds-meter-labels{font-size:9px}.ds-meter-row .ui-number-stepper .ui-button{min-width:16px;padding:1px}.ds-meter-row label>small{font-size:8px}.ds-k-response label{flex-wrap:wrap}.ds-k-response label>span{min-width:140px}}.detection-lab-workspace .functional-detection{flex-direction:column;width:100%;display:flex;overflow:visible}.detection-lab-workspace .functional-detection>.functional-tool-tabs{flex:none;overflow:visible}.detection-lab-workspace .functional-detection>.filter-edit-tray{width:100%}.detection-lab-workspace .filter-edit-tray>span{margin-right:auto;display:inline}.ds-sensitivity{width:100%}.ds-profile .ds-setting>small{display:none}.ds-filter-toggles .ds-setting:nth-child(n+4){grid-column:auto;justify-content:start;gap:2px;display:grid}.ds-filter-toggles .ds-setting:nth-child(n+4) .ui-button{min-width:0;padding-inline:5px}.ds-meter-row svg{height:12px}.ds-meter-row{padding-block:4px}.ds-profile footer{gap:4px}@media (min-width:801px) and (max-height:800px){.ds-profile,.ds-meter{gap:3px}.ds-profile footer{padding-top:4px}.ds-meter-labels{padding-block:2px}.ds-meter-row label>small{padding-top:2px}.ds-band-toggles{padding-block:2px}}.ds-meter-row>label,.ds-k-response label{margin:0}.ds-k-response label small{padding-top:0}.ds-profile footer>span{width:auto}.ds-profile footer{flex-wrap:nowrap}.ds-profile footer .ui-button{padding-inline:5px}.ds-meter-labels{grid-template-columns:120px repeat(4,minmax(0,1fr))}@media (min-width:801px) and (max-height:800px){.ds-meter-row{padding-block:2px}.ds-meter-row svg{height:10px}.ds-k-response{gap:3px}.ds-profile footer>span{font-size:9px}}.detection-lab-workspace .functional-grid{flex:1;grid-template-columns:minmax(0,1fr) 450px;align-items:stretch;gap:7px;min-height:0;display:grid}.detection-lab-workspace .functional-grid>.functional-canvas{grid-area:auto;gap:4px;height:auto;min-height:0;overflow:visible}.ds-native-controls{border:1px solid var(--border);border-radius:4px;min-height:0;padding:6px}.ds-native-controls header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ds-native-controls h3{margin:0;font-size:11px}.ds-native-controls header>span{color:var(--muted-foreground);font-size:9px}.ds-field-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ds-field{border:1px solid var(--border);border-radius:3px;min-width:0;padding:4px 6px}.ds-field[data-selected]{border-color:var(--ring);background:var(--accent)}.ds-field>.ui-button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:24px;padding:0;font-size:10px;font-weight:400}.ds-field-original{justify-content:space-between;align-items:center;display:flex}.ds-field-original small{color:var(--muted-foreground);font-size:9px}.ds-field-original .ui-button{min-height:18px;padding:0;font-size:9px}.detection-lab-workspace [data-mode=ranges] .functional-grid{grid-template-columns:minmax(0,1fr) 550px}.detection-lab-workspace [data-mode=ranges] .ds-field-grid{gap:3px}.detection-lab-workspace [data-mode=ranges] .ds-field{grid-template-columns:1fr 104px;gap:0 4px;padding:2px 4px;display:grid}.detection-lab-workspace [data-mode=ranges] .ds-field>.ui-button{white-space:nowrap;font-size:9px}.detection-lab-workspace [data-mode=ranges] .ds-field-original{grid-column:1/-1}.detection-lab-workspace .functional-detection>.filter-control-actions{width:100%;min-height:27px;padding:0 4px}.detection-lab-workspace .functional-detection>.filter-control-actions .ui-button{min-height:24px}.ds-native-effect{min-height:0}.ds-native-effect:empty{display:none}.ds-native-effect .filter-selected-effect{gap:8px;margin:0;padding:5px;font-size:10px}.ds-native-effect .filter-selected-effect p{margin:3px 0;font-size:10px}.detection-lab-workspace [data-mode=meter] .functional-grid,.detection-lab-workspace [data-mode=reception] .functional-grid,.detection-lab-workspace [data-mode=cases] .functional-grid{grid-template-columns:minmax(0,1fr)}.ds-native-controls:has(.ds-field-grid:empty){display:none}.detection-lab-workspace .ds-meter>small:first-of-type{line-height:1.3}.ds-k-response>small{font-size:9px;line-height:1.2}@media (min-width:1101px){.rd-parameter-effect{min-height:14px}.rd-workspace .rd-graph{min-height:110px}}@media (min-width:801px) and (max-height:800px){.ds-profile,.ds-meter{gap:2px;padding-top:4px;padding-bottom:4px}.ds-meter-row{padding-block:1px}}@media (max-width:800px){.detection-lab-workspace .functional-grid,.detection-lab-workspace [data-mode=ranges] .functional-grid{flex-direction:column;flex:none;display:flex}.ds-profile footer{flex-wrap:wrap}.ds-field-grid{grid-template-columns:1fr}}.ds-range-head,.ds-range-row{grid-template-columns:32px 1fr 1fr 34px;align-items:center;gap:6px;display:grid}.ds-range-head{color:var(--muted-foreground);padding:2px 0 5px;font-size:10px}.ds-range-row{border-top:1px solid var(--border);padding:2px 0;font-size:10px}.ds-range-row label{align-items:center;gap:4px;margin:0;display:flex}.ds-range-row small{color:var(--muted-foreground);min-width:35px;font-size:9px}.ds-range-row .ui-number-stepper{flex:1}.ds-range-row>.ui-button{min-height:22px;padding:0;font-size:9px}@media (min-width:801px){.detection-lab-workspace .functional-detection:not([data-mode=sensitivity]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.detection-lab-workspace .functional-detection>.functional-tool-tabs{grid-area:1/1/auto/-1}.detection-lab-workspace .functional-grid{grid-area:2/1/auto/-1}.detection-lab-workspace .functional-detection>.filter-control-actions{grid-area:3/1}.detection-lab-workspace .functional-detection>.filter-edit-tray{order:0;grid-area:3/2}.detection-lab-workspace .functional-detection:has(>.error-banner){grid-template-rows:auto auto minmax(0,1fr) auto}.detection-lab-workspace .functional-detection>.error-banner{grid-area:2/1/auto/-1}.detection-lab-workspace .functional-detection:has(>.error-banner)>.functional-grid{grid-row:3}:is(.detection-lab-workspace .functional-detection:has(>.error-banner)>.filter-edit-tray,.detection-lab-workspace .functional-detection:has(>.error-banner)>.filter-control-actions){grid-row:4}.detection-lab-workspace [data-mode=frequency] .functional-grid{grid-template-columns:minmax(0,1fr)}.detection-lab-workspace .signal-workbench{gap:6px;padding:7px 10px}.detection-lab-workspace .signal-stage{flex:1;min-height:180px}.detection-lab-workspace .signal-adjustments{min-height:0}.ds-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-field-original small{font-size:9px}.ds-range-row{padding:0}.ds-range-head{padding-block:0}.detection-lab-workspace [data-mode=meter] .functional-canvas{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px;gap:5px;display:grid}.detection-lab-workspace [data-mode=meter] .meter-table-tabs{grid-area:1/1/auto/-1;margin:0;padding:0}.detection-lab-workspace [data-mode=meter] .functional-canvas>div:not([hidden]):not(.ds-native-effect){grid-area:2/1;height:100%}.detection-lab-workspace [data-mode=meter] .ds-native-effect{grid-area:2/2}.detection-lab-workspace [data-mode=meter] .detection-instrument{flex-direction:column;gap:4px;height:100%;display:flex}.detection-lab-workspace [data-mode=meter] .detection-bench{flex:1;min-height:150px;display:flex}.detection-lab-workspace [data-mode=meter] .detection-plots{flex:1;min-height:0;display:flex}.detection-lab-workspace [data-mode=meter] .detection-chart{flex:1;min-height:0}.detection-lab-workspace [data-mode=meter] .detection-chart svg{flex:1;height:0;min-height:0}.detection-lab-workspace .detection-inspector{overflow:visible}.detection-lab-workspace .cutoff-controls,.detection-lab-workspace .signal-controls{padding:7px}.detection-lab-workspace .cutoff-list{gap:4px}.detection-lab-workspace .cutoff-list .ui-button{min-height:34px;padding:4px}.detection-lab-workspace .detection-inspector h3{margin:0 0 5px;font-size:11px}.detection-lab-workspace .cutoff-comparison,.detection-lab-workspace .test-measurements{gap:5px;margin:5px 0;font-size:10px}.detection-lab-workspace [data-mode=reception] .functional-canvas>div:not([hidden]):not(.ds-native-effect){flex:1;min-height:0}.detection-lab-workspace .reception-studio{flex-direction:column;height:100%;min-height:0;display:flex}.detection-lab-workspace .reception-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:190px minmax(0,1fr) 280px}.detection-lab-workspace .reception-inputs{grid-row:1;gap:4px;padding:5px 7px;overflow:visible}.detection-lab-workspace .reception-inputs label{gap:2px;margin:0;font-size:10px}.detection-lab-workspace .reception-inputs textarea{height:32px;min-height:32px}.detection-lab-workspace .reception-inputs h2,.detection-lab-workspace .reception-studio h2{margin:0;font-size:11px}.detection-lab-workspace .reception-plot{gap:3px;padding:5px 7px}.detection-lab-workspace .reception-plot>.workbench-toolbar{flex-wrap:wrap;gap:4px;padding:0}.detection-lab-workspace .reception-plot svg{min-height:100px}.detection-lab-workspace .reception-readout{gap:4px;margin:3px 0;font-size:10px}.detection-lab-workspace .reception-measurements{grid-area:1/3;min-height:0;padding:5px 7px}.detection-lab-workspace .reception-measurements>.workbench-toolbar{flex-wrap:wrap;gap:4px}.detection-lab-workspace .reception-measurements>.workbench-toolbar label{width:100%;margin:0}.detection-lab-workspace .measurement-add{grid-template-columns:1fr 1fr;gap:4px;padding:0}.detection-lab-workspace .measurement-add label{margin:0;font-size:10px}.detection-lab-workspace .reception-cutoffs{gap:6px;padding:4px 8px}.detection-lab-workspace .reception-cutoffs label,.detection-lab-workspace .meter-table-tabs{margin:0}.detection-lab-workspace .functional-detection[data-mode=meter] .functional-grid>.functional-canvas{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px;display:grid}.detection-lab-workspace .functional-detection[data-mode=reception] .functional-canvas>.meter-table-tabs{flex:0 0 32px;height:32px}.detection-lab-workspace .reception-inputs>label{justify-content:space-between;align-items:center;gap:5px;display:flex}.detection-lab-workspace .reception-inputs>label input{width:100px}.detection-lab-workspace .reception-scenario{grid-template-columns:1fr 1fr;gap:4px;display:grid}.detection-lab-workspace .reception-scenario>.paired-fields{grid-column:1/-1}.detection-lab-workspace .reception-inputs>label textarea{width:100px}}.rd-visible-traces .ui-button:before{content:"";border-top:2px solid #929da8;width:11px;margin-right:2px;display:inline-block}.rd-visible-traces .ui-button:nth-child(2):before{border-color:#ffae28}.rd-visible-traces .ui-button:nth-child(3):before{border-color:#00cbee}@media (min-width:801px){.detection-lab-workspace .functional-detection[data-mode=reception] .functional-grid>.functional-canvas{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.detection-lab-workspace .functional-detection[data-mode=reception] .functional-canvas>.meter-table-tabs{grid-row:1}.detection-lab-workspace .functional-detection[data-mode=reception] .functional-canvas>div:not([hidden]):not(.meter-table-tabs):not(.ds-native-effect){grid-row:2;min-height:0}}@media (max-width:1250px){.ds-meter-labels,.ds-meter-row{grid-template-columns:90px repeat(4,minmax(0,1fr))}.ds-meter-row .ui-number-stepper>.ui-button{flex:0 0 18px;width:18px}.ds-filter-toggles .ds-setting:nth-child(n+4) .ui-button{padding-inline:2px;font-size:9px}}@media (min-width:801px) and (max-width:1100px){.workspace-detection>.instrument-heading{display:none}.detection-lab-workspace .functional-tool-tabs{flex-wrap:wrap}.rd-layout{grid-template-columns:minmax(0,1fr) 380px}.rd-workspace .rd-graph{min-height:105px}.rd-chart-heading{flex-wrap:wrap;gap:3px}.rd-chart-heading>h3{font-size:11px}.rd-chart-heading .ui-button,.rd-plot-toolbar .ui-button{padding-inline:4px;font-size:9px}.rd-parameter-effect{min-height:14px}.rd-probe{gap:4px;padding:4px}.rd-probe-tools{gap:4px}.rd-probe .ui-button{padding-inline:4px;font-size:9px}.ds-k-response label{gap:4px;font-size:10px}.ds-k-response .ui-number-stepper{width:104px}}@media (max-width:800px){.ds-meter-labels,.ds-meter-row{grid-template-columns:65px repeat(4,minmax(0,1fr))}.ds-meter-row .ui-number-stepper>.ui-button{flex:0 0 14px;width:14px;min-width:14px}.ds-meter-row .ui-number-stepper input{font-size:10px}}@media (min-width:801px) and (max-width:1100px){.rd-probe-tools{gap:2px 5px}.rd-probe .ui-button,.rd-probe .plot-marker-input input{height:20px;min-height:20px;padding-block:1px}.rd-probe-values{gap:2px 7px;margin-top:2px;padding-block:3px 0;font-size:9px;line-height:1.2}.rd-metrics>div{min-height:0;padding:3px 4px;line-height:1.15}.rd-chart-hint{font-size:8px;line-height:1.1}.rd-plot-toolbar .ui-button{height:23px;min-height:23px;padding-block:2px}}.ds-sensitivity{grid-template-columns:minmax(320px,.92fr) minmax(270px,1fr) minmax(340px,1.03fr)}.ds-comparison{flex-direction:column;gap:7px;min-width:0;min-height:0;display:flex}.ds-curve{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:4px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex}.ds-curve header{align-items:flex-start}.ds-curve header strong{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.ds-curve header>span{font-size:9px}.ds-curve-legend{align-items:center;gap:16px;font-size:11px;display:flex}.ds-curve-legend>span:before{content:"";vertical-align:middle;border-top:2px solid;width:22px;margin-right:6px;display:inline-block}.ds-current-key{color:#76c9ee}.ds-current-key:before{border-top-style:dashed!important}.ds-adjusted-key{color:#ffba52}.ds-curve-plot{flex:1;align-items:center;min-height:135px;display:flex;position:relative}.ds-curve-plot svg{width:100%;height:100%;min-height:0;overflow:visible}.ds-curve-plot text{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.ds-curve-plot .ds-axis-label{font-size:10px}.ds-curve-grid{stroke:var(--border);stroke-width:.8px;stroke-dasharray:2 3}.ds-curve-current,.ds-curve-adjusted{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.ds-curve-current{stroke:#76c9ee;stroke-dasharray:6 4}.ds-curve-adjusted{stroke:#ffba52;stroke-width:2.5px}.ds-curve-change{fill:#ffba5229}.ds-current-point{fill:#76c9ee}.ds-adjusted-point{fill:var(--ufs-bg-panel);stroke:#ffba52;stroke-width:2px;cursor:pointer}.ds-adjusted-point[data-selected],.ds-adjusted-point:focus{fill:#ffba52;stroke:#fff1c4;outline:none}.ds-curve-status{background:var(--ufs-bg-panel);border:1px solid var(--border);align-items:center;gap:6px;padding:8px;font-size:11px;display:flex;position:absolute;top:30px;left:20px;right:10px}.ds-curve-point{border-top:1px solid var(--border);align-items:center;gap:7px;padding-block:6px;font-size:11px;display:flex}.ds-curve-point>span:first-child{margin-right:auto;font-size:10px}.ds-curve-point .ds-current-value{color:#76c9ee}.ds-curve-point strong{color:#ffba52}.ds-curve-point small{font-size:9px}.ds-curve-source{font-size:9px!important}.ds-comparison .ds-k-response{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:4px;flex-shrink:0;margin-top:0;padding:7px}.ds-comparison .ds-k-response label{gap:5px;font-size:10px}.ds-comparison .ds-k-response label small{font-size:9px}.ds-comparison .ds-k-response .ui-number-stepper{flex-shrink:0;width:100px}.ds-comparison .ds-k-response .ui-number-stepper>.ui-button{flex-basis:20px;width:20px}.ds-comparison .ds-k-response .ui-button{padding-inline:3px;font-size:9px}.ds-sensitivity .ds-profile{padding-inline:8px}.ds-sensitivity .ds-profile .ds-setting .ui-button{padding-inline:3px;font-size:9px}.ds-sensitivity .ds-profile .ds-setting{font-size:10px}.ds-sensitivity .ds-profile footer{flex-wrap:wrap}.ds-sensitivity .ds-profile footer>span{flex-basis:100%}.ds-sensitivity .ds-filter-toggles .ds-setting:nth-child(n+4) .ui-button{padding-inline:2px}.ds-sensitivity .ds-band-toggles,.ds-sensitivity .ds-filter-toggles{column-gap:5px}.ds-meter-labels,.ds-meter-row{grid-template-columns:62px repeat(4,minmax(0,1fr));gap:4px}.ds-meter-labels{font-size:9px}.ds-meter-row{border:1px solid #0000;border-top-color:var(--border);padding-block:9px}.ds-meter-row[data-selected]{background:#397da810;border-color:#538dba;border-radius:3px}.ds-meter-row>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.ds-meter-row .ds-meter-select{font-size:11px;font-weight:500}.ds-meter-row .ui-number-stepper>.ui-button{flex-basis:18px;width:18px;min-width:18px;padding-inline:0}.ds-meter-row input{font-size:11px}.ds-meter-row label>small{white-space:nowrap;font-size:9px}@media (min-width:801px) and (max-width:1150px){.ds-sensitivity{grid-template-columns:280px minmax(0,1fr) 310px;gap:5px}.ds-sensitivity .ds-profile .ds-setting .ui-button{padding-inline:2px;font-size:8px}.ds-sensitivity .ds-profile .ds-setting{gap:3px;font-size:9px}.ds-sensitivity .ds-profile .ui-segmented{gap:0}.ds-sensitivity .ds-profile footer .ui-button,.ds-sensitivity .ds-profile>small{font-size:9px}.ds-meter-labels,.ds-meter-row{grid-template-columns:50px repeat(4,minmax(0,1fr));gap:3px}.ds-meter-row .ui-number-stepper>.ui-button{flex-basis:13px;width:13px;min-width:13px}.ds-meter-row label>small{font-size:8px}.ds-meter-row .ds-meter-select{font-size:10px}.ds-curve{padding:5px}.ds-curve header{flex-wrap:wrap}.ds-curve h3{font-size:11px}.ds-curve-point{flex-wrap:wrap;gap:4px}.ds-curve-point small{font-size:8px}.ds-comparison .ds-k-response label{flex-wrap:wrap}.ds-comparison .ds-k-response label>span{flex-basis:100%}.ds-comparison .ds-k-response .ui-number-stepper{flex:1}}@media (max-width:800px){.ds-sensitivity{display:flex}.ds-comparison{order:-1}.ds-curve{min-height:330px}.ds-curve-plot{min-height:210px}.ds-curve-plot svg{height:230px}.ds-meter-row{padding-block:7px}.ds-meter-row .ui-number-stepper>.ui-button{flex-basis:14px;width:14px;min-width:14px}}@media (min-width:801px) and (max-width:1150px){.ds-curve-plot{min-height:110px}.ds-comparison .ds-k-response label small{font-size:8px}}.ds-comparison .ds-k-response label>span{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.ds-comparison .ds-k-response label small{white-space:nowrap}.df-native-lab>.functional-detection{min-height:0}.df-native-lab .functional-detection:not([data-mode=sensitivity]){flex-direction:column;gap:6px;display:flex}.df-native-lab .functional-tool-tabs{flex:0 0 34px}.df-native-lab .functional-tool-tabs .ui-button{padding-inline:12px;font-size:11px}.df-native-lab .filter-edit-tray{flex:0 0 34px}.df-editor{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:8px;min-height:0;display:grid}.df-groups{flex-direction:column;gap:8px;min-height:0;display:flex}.df-values,.df-byte-review,.df-window-plot{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:4px;min-width:0;padding:8px 10px}.df-values header,.df-byte-review header{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:5px;display:flex}.df-values h3,.df-byte-review h3{margin:0;font-size:12px;font-weight:550}.df-values header>span{color:var(--muted-foreground);font-size:10px}.df-value-head,.df-value-row{grid-template-columns:minmax(0,1fr) 66px 122px 34px;align-items:center;gap:8px;display:grid}.df-value-head{min-height:23px;color:var(--muted-foreground);font-size:10px}.df-value-head>span:nth-child(2){text-align:right}.df-value-row{border-top:1px solid var(--border);min-height:37px;padding:4px 0}.df-value-row>.ui-button:first-child{text-align:left;white-space:normal;border:0;justify-content:flex-start;min-height:26px;padding:0;font-size:11px;font-weight:400;line-height:1.25}.df-value-row[data-selected]{background:#2b65891f}.df-value-row[data-modified] .ui-number-stepper{border-color:#c99b4f}.df-current-number{color:#76c9ee;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.df-value-row>.ui-button:last-child,.df-range-row>.ui-button{min-height:24px;padding:0;font-size:9px}.df-value-row .ui-number-stepper>.ui-button,.df-range-row .ui-number-stepper>.ui-button{flex-basis:23px;width:23px}.df-result{flex-direction:column;gap:8px;min-height:0;display:flex}.df-byte-review{flex-direction:column;gap:12px;display:flex}.df-byte-review header{margin:0}.df-byte-review h3{font-weight:500;line-height:1.4}.df-value-comparison{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.df-value-comparison>span{color:var(--muted-foreground);font-size:10px}.df-value-comparison strong{color:#76c9ee;font-size:22px;font-weight:500;line-height:1.35;display:block}.df-value-comparison>span:nth-child(3) strong{color:#ffba52}.df-value-comparison>small{width:100%;color:var(--muted-foreground);font-size:10px}.df-change-effect{margin:0;font-size:11px;line-height:1.45}.df-byte-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.df-byte-heading strong{font-size:11px;font-weight:500}.df-byte-heading code{color:var(--muted-foreground);font-size:10px}.df-byte-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.df-byte-pair>span{color:var(--muted-foreground);font-size:10px}.df-byte-pair code{color:var(--foreground);padding-top:5px;font-size:12px;display:block}.df-related{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:8px;display:flex}.df-related>strong{color:var(--muted-foreground);font-size:10px;font-weight:500}.df-related .ui-button{text-align:left;white-space:normal;justify-content:space-between;padding:3px 0;font-size:10px;line-height:1.2}.df-related .ui-button>span{color:#ffba52;margin-left:6px}.df-range-head,.df-range-row{grid-template-columns:40px 1fr 1fr 34px;align-items:center;gap:8px;display:grid}.df-range-head{color:var(--muted-foreground);min-height:28px;font-size:10px}.df-range-row{border-top:1px solid var(--border);padding:3px 0;font-size:11px}.df-range-row>strong{font-weight:500}.df-range-row>label{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:6px;margin:0;display:grid}.df-range-row>label>span{color:#76c9ee;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.df-range-row>label[data-selected] .ui-number-stepper{outline:1px solid var(--ring)}.df-window-plot{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex}.df-window-plot svg{flex:1;width:100%;min-height:120px}.df-window-plot text{fill:var(--muted-foreground);font-size:10px}.df-window-current{stroke:#76c9ee;stroke-width:4px}.df-window-adjusted{stroke:#ffba52;stroke-width:4px}.df-window-values{gap:5px;font-size:10px;display:grid}.df-window-values>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.df-window-values strong{font-weight:500}.df-window-values span:nth-child(2){color:#76c9ee}.df-window-values span:last-child{color:#ffba52}.df-ranges .df-value-comparison strong{font-size:17px}.df-ranges .df-byte-review h3,.df-ranges .df-byte-pair code{font-size:11px}.ds-sensitivity.df-meter{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.df-meter .ds-comparison{display:flex}.df-meter .ds-curve{padding:12px}.df-meter .ds-meter-row{grid-template-columns:78px repeat(4,minmax(0,1fr));padding-block:10px}.df-meter .ds-meter-labels{grid-template-columns:78px repeat(4,minmax(0,1fr))}.df-meter .ds-meter-row label>small{font-size:10px}.df-meter .ds-meter-row input{font-size:12px}.ds-sensitivity.df-profile{align-items:flex-start;display:flex}.df-profile .ds-profile{gap:10px;width:100%;min-height:0;padding:12px 15px}.df-profile .ds-profile .ds-setting{font-size:12px}.df-profile .ds-profile .ds-setting .ui-button{padding-inline:10px;font-size:11px}.df-profile .ds-profile .ds-sensitivity-levels .ds-setting{grid-template-columns:82px minmax(0,1fr);display:grid}.df-profile .ds-profile .ds-band-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.df-profile .ds-profile .ds-filter-toggles{gap:8px}.df-profile .ds-profile footer>span{flex-basis:auto}@media (min-width:801px) and (max-height:800px){.df-values{padding:4px 8px}.df-values header{min-height:21px;margin-bottom:2px}.df-value-row{min-height:32px;padding:2px 0}.df-value-row>.ui-button:first-child{font-size:10px}.df-groups{gap:5px}.df-range-row{padding:1px 0}.df-profile .ds-profile{gap:6px;padding:8px 12px}.df-profile .ds-profile .ds-sensitivity-levels{gap:4px}}@media (min-width:801px) and (max-width:1100px){.df-editor{grid-template-columns:minmax(0,1fr) 265px}.df-native-lab .functional-tool-tabs .ui-button{padding-inline:7px;font-size:10px}.df-value-head,.df-value-row{grid-template-columns:minmax(0,1fr) 48px 106px 30px;gap:5px}.df-values{padding-inline:6px}.df-range-head,.df-range-row{grid-template-columns:27px 1fr 1fr 28px;gap:5px}.df-range-row>label{grid-template-columns:36px minmax(0,1fr);gap:3px}.df-range-row .ui-number-stepper>.ui-button{flex-basis:17px;width:17px}.df-byte-review{gap:8px;padding:7px}.df-meter .ds-curve header{flex-wrap:wrap}.df-profile .ds-profile .ds-band-toggles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.df-native-lab .functional-detection{height:auto}.df-native-lab .functional-tool-tabs{flex:auto}.df-editor{flex-direction:column;flex:none;display:flex}.df-result{min-height:0}.df-value-head,.df-value-row{grid-template-columns:minmax(0,1fr) 40px 98px 26px;gap:5px}.df-values{padding:6px}.df-value-row>.ui-button:first-child,.df-current-number{font-size:10px}.df-range-head,.df-range-row{grid-template-columns:25px 1fr 1fr 28px;gap:4px}.df-range-row>label{flex-direction:column;gap:2px;display:flex}.df-range-row .ui-number-stepper{width:100%}.ds-sensitivity.df-meter{display:flex}.df-meter .ds-meter-labels,.df-meter .ds-meter-row{grid-template-columns:60px repeat(4,minmax(0,1fr));gap:3px}.df-profile .ds-profile .ds-band-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.df-profile .ds-profile .ds-sensitivity-levels .ds-setting{display:flex}.df-profile .ds-profile .ds-filter-toggles{grid-template-columns:1fr}.df-profile .ds-profile .ds-setting .ui-button{padding-inline:6px;font-size:10px}}.df-design-title{flex:none;justify-content:space-between;align-items:center;height:25px;padding:0 4px;display:flex}.df-design-title h2{margin:0;font-size:15px}.df-design-title span{color:var(--muted-foreground);font-size:11px}.df-native-lab .df-curve{grid-template-columns:minmax(0,1fr) minmax(540px,1.05fr)}.df-curve .df-groups{grid-area:1/2;justify-content:center}.df-curve .df-result{grid-area:1/1}.df-curve .df-values header{padding:8px;display:block}.df-curve .df-values header span{margin-top:4px;display:block}.df-curve .df-value-row,.df-curve .df-value-head{grid-template-columns:48px 55px minmax(0,1fr) 36px}.df-curve .df-value-row .ui-segmented{width:100%}.df-curve .df-value-row .ui-segmented button{min-width:0;min-height:28px;padding:3px 5px;font-size:11px}.df-response-plot{border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;min-height:180px;padding:10px;display:flex}.df-response-plot header{justify-content:space-between;align-items:center;display:flex}.df-response-plot h3{margin:0;font-size:13px}.df-response-plot header span,.df-response-plot footer,.df-curve-scope{color:var(--muted-foreground);font-size:11px}.df-response-plot svg{touch-action:none;flex:1;width:100%;min-height:130px}.df-response-plot svg text{fill:var(--muted-foreground);font-size:11px}.df-response-plot footer{justify-content:space-between;margin-top:6px;display:flex}.df-curve-scope{margin:6px 0 0}.df-curve .df-byte-review{flex:none}.df-curve .df-value-comparison,.df-curve .df-byte-review>header{display:none}@media (max-width:1100px) and (min-width:761px){.df-native-lab .df-curve{grid-template-columns:minmax(0,1fr) minmax(485px,1.15fr)}.df-curve .df-value-row .ui-segmented button{padding:2px;font-size:10px}}@media (max-width:760px){.df-native-lab .df-curve{flex-direction:column;display:flex}.df-curve .df-result{order:0;min-height:350px}.df-curve .df-groups{order:1}.df-curve .df-value-row{grid-template-columns:38px 42px minmax(0,1fr)}.df-curve .df-value-row>button:last-child{display:none}.df-curve .df-value-row .ui-segmented{flex-wrap:wrap}.df-curve .df-value-head{grid-template-columns:38px 42px 1fr}}.df-curve .df-groups{justify-content:start;gap:7px}.df-curve .df-value-row{min-height:32px}.df-curve-profile{border:1px solid var(--border);border-radius:6px;padding:7px}.df-curve-profile header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.df-curve-profile h3{margin:0;font-size:12px}.df-curve-profile header span{color:var(--muted-foreground);font-size:10px}.df-profile-choice{grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:grid}.df-profile-choice .ui-segmented{width:100%}.df-profile-choice .ui-segmented button{min-height:24px;padding:2px 4px;font-size:10px}.df-curve-profile footer{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.df-curve-profile footer button{min-height:24px;padding:3px 7px;font-size:10px}.df-native-lab .df-profile{max-width:none}.df-native-lab .df-profile .ds-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-width:none;display:grid}.df-profile .ds-profile>header,.df-profile .ds-profile>footer,.df-profile .ds-profile-required{grid-column:1/-1}.df-profile .ds-profile-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.df-profile .ds-profile-segments .ds-setting{flex-direction:column;align-items:stretch;gap:3px;display:flex}.df-profile .ds-profile-segments small{font-size:9px}.df-profile h4{margin:0 0 7px}.df-profile .ds-profile-bandwidth{margin:8px 0}@media (max-width:760px){.df-native-lab .df-profile .ds-profile{flex-direction:column;display:flex}.df-profile .ds-profile-segments{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-curve .df-byte-review{padding:6px 9px}.df-curve .df-byte-heading{margin:0 0 3px}.df-curve .df-byte-pair{justify-content:space-between;gap:12px;display:flex}.df-curve .df-byte-pair>span{align-items:center;gap:8px;display:flex}.df-curve .df-byte-pair code{padding:3px 6px}.df-curve .df-response-plot{min-height:0}.df-curve .df-curve-profile{flex:none}@media (max-width:760px){.df-native-lab .filter-edit-tray{flex-wrap:wrap;height:auto}}.df-profile .ds-profile-main,.df-profile .ds-profile-filters{min-width:0}.df-profile .ds-profile .ds-sensitivity-levels .ui-segmented{width:100%}.df-profile .ds-profile .ds-sensitivity-levels .ui-button{min-width:0;padding-inline:3px}.df-profile .ds-profile-bandwidth .ds-setting{grid-template-columns:82px minmax(0,1fr);display:grid}.df-profile .ds-profile-bandwidth .ui-segmented{width:100%}.df-profile .ds-profile .ds-profile-bandwidth .ui-button{padding-inline:5px}.df-curve .df-value-row{min-height:29px;padding:1px 0}.df-curve .df-value-row .ui-segmented button{min-height:26px}.df-ranges .df-range-row{min-height:27px;padding:0}.df-ranges .df-range-row .ui-number-stepper,.df-ranges .df-range-row .ui-number-stepper input,.df-ranges .df-range-row .ui-number-stepper button{height:24px;min-height:24px}.df-ranges .df-byte-review{gap:5px}.df-ranges .df-byte-heading{padding-top:4px}.df-ranges .df-value-comparison{gap:4px 10px}.df-ranges .df-byte-pair{justify-content:space-between;gap:8px;display:flex}.df-ranges .df-byte-pair>span{align-items:center;gap:5px;display:flex}.df-ranges .df-byte-pair code{padding-top:0}.df-ranges .df-related{padding-top:4px}.df-ranges .df-window-plot{min-height:180px}.df-frequency .df-byte-review{gap:7px}.df-frequency .df-value-comparison{gap:5px 10px}.df-frequency .df-byte-heading{padding-top:5px}.df-frequency .df-related{padding-top:4px}.df-profile .ds-profile-bandwidth .ds-setting{grid-template-columns:86px minmax(0,1fr)}.df-window-current,.df-window-adjusted{stroke-width:2px}.df-native-lab .df-numeric-curve{grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr)}.df-numeric-curve .df-values header{flex-wrap:wrap;gap:6px;padding:0;display:flex}.df-numeric-curve .df-values header span{margin:0 auto 0 0}.df-numeric-curve .df-value-row,.df-numeric-curve .df-value-head{grid-template-columns:30px 35px 84px minmax(0,1fr) 26px 30px;gap:5px}.df-numeric-curve .df-point-presets{gap:1px}.df-numeric-curve .df-value-row .df-point-presets .ui-button{flex:1;padding-inline:0;font-size:10px}.df-numeric-curve .df-value-row{min-height:29px;padding-block:0}.df-numeric-curve .df-value-row>.ui-button{padding-inline:2px}.df-command-bytes{gap:5px;font-size:11px;display:grid}.df-command-bytes>span{grid-template-columns:54px 65px minmax(0,1fr);gap:6px;display:grid}.df-command-bytes code{overflow-wrap:anywhere}.df-threshold-words{justify-content:space-between;gap:8px;font-size:11px;display:flex}.df-numeric-curve .df-byte-review{gap:5px}@media (max-width:760px){.df-numeric-curve .df-value-row,.df-numeric-curve .df-value-head{grid-template-columns:34px 42px minmax(90px,1fr) 32px 36px}.df-numeric-curve .df-point-presets{grid-area:2/1/auto/-1;margin-block:2px 4px}.df-numeric-curve .df-value-row>button:nth-child(5){grid-area:1/4}.df-numeric-curve .df-value-row>button:nth-child(6){grid-area:1/5}.df-numeric-curve .df-value-head>span:nth-child(4){grid-column:1/-1;display:none}.df-numeric-curve .df-value-row>button:last-child{display:inline-flex}.df-numeric-curve .df-response-plot{min-height:300px}}.df-numeric-curve .df-byte-heading>span{color:var(--muted-foreground);font-size:11px}.df-control-toolbar{flex:none;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.df-control-toolbar .ui-button{min-height:27px}.df-control-toolbar .ui-button>span{color:var(--muted-foreground)}.df-control-scope{color:var(--muted-foreground);margin-right:auto;font-size:11px}.df-tab-change{background:#ffba52;border-radius:50%;width:5px;height:5px;margin-left:4px}.df-native-lab .df-numeric-curve .df-groups{justify-content:flex-start}.df-numeric-curve .df-value-head,.df-numeric-curve .df-value-row{grid-template-columns:32px 36px 92px minmax(54px,1fr) 66px 28px 32px;gap:7px}.df-native-lab .df-numeric-curve .df-value-row{min-height:40px;padding:4px 0}.df-numeric-curve .df-value-row[data-selected]{box-shadow:inset 2px 0 #ffba52}.df-numeric-curve .df-point-slider{accent-color:#ffba52;width:100%;min-width:0;padding:0}.df-numeric-curve .df-point-presets{min-width:0;padding-inline:4px;font-size:11px}.df-numeric-curve .df-point-detail{gap:9px;padding:10px}.df-numeric-curve .df-point-detail>header{margin:0;display:flex}.df-point-detail header>span{color:var(--muted-foreground);font-size:10px}.df-selected-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.df-selected-values>span{color:var(--muted-foreground);font-size:10px}.df-selected-values strong{font-variant-numeric:tabular-nums;color:#76c9ee;font-size:24px;font-weight:500;display:block}.df-selected-values>span:nth-child(n+2) strong{color:#ffba52}.df-point-explanation{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.df-threshold-words{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;padding-top:7px}.df-threshold-words .ui-button{margin-left:auto}.df-response-plot{background:var(--ufs-bg-panel);overflow:hidden}.df-response-plot .ds-curve-legend{flex-wrap:wrap;gap:5px 12px;padding-block:5px}.df-verification{color:#65c8ae;margin-left:auto;font-size:10px}.df-verification:before{display:none!important}.df-response-plot[data-pending] .df-verification{color:#ffba52}.df-response-plot[data-pending] .ds-curve-adjusted{visibility:visible}.df-response-plot[data-pending] .ds-adjusted-point{opacity:1}.df-curve-fill{fill:#ffba520b}.df-selected-axis{stroke:#ffba52;stroke-width:.6px;stroke-dasharray:3 5;opacity:.5}.df-handle-hit{fill:#0000;stroke:none;cursor:pointer}.df-curve-handle{cursor:ns-resize;outline:none}.df-curve-handle .df-handle-hit{cursor:ns-resize}.df-curve-handle:focus-visible .ds-adjusted-point{stroke:#fff;stroke-width:3px}.df-plot-readout rect{fill:var(--ufs-bg-panel);stroke:#49616b}.df-response-plot .df-plot-readout text:first-of-type{fill:#ffba52;font-weight:600}.df-response-plot footer{flex-wrap:wrap;gap:4px}.df-curve .df-response-plot>svg{flex:1;height:0;min-height:180px}.df-inline-control{gap:2px;min-width:0;display:grid}.df-inline-control>input[type=range]{accent-color:#ffba52;width:100%;min-width:0;height:13px;padding:0}.df-native-lab .df-editor:not(.df-curve) .df-groups,.df-native-lab .df-editor:not(.df-curve) .df-result{scrollbar-gutter:stable;overflow-y:auto}.df-native-lab .df-byte-review{min-height:min-content}.df-selection-actions{flex-wrap:wrap;gap:4px;display:flex}.df-selection-actions .ui-button{font-size:10px}.df-change-effect{color:var(--muted-foreground)}.df-direction{color:#ffba52}.df-window-point{fill:#ffba52;stroke:var(--ufs-bg-panel);stroke-width:1px}.df-window-select:focus-visible{outline:none}.df-window-select:focus-visible .df-window-point{stroke:#fff;stroke-width:2px}.df-window-row[data-selected] .df-window-adjusted{stroke:#ffe5ad;stroke-width:5px}.df-input-error{color:var(--destructive)}@media (max-width:1250px) and (min-width:801px){.df-numeric-curve .df-value-row,.df-numeric-curve .df-value-head{grid-template-columns:30px 32px 80px minmax(35px,1fr) 60px 26px 28px;gap:4px}.df-native-lab .df-numeric-curve{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)}.df-numeric-curve .df-point-detail{gap:5px}.df-selected-values strong{font-size:20px}}@media (min-width:801px) and (max-height:800px){.df-native-lab .df-numeric-curve .df-value-row{min-height:33px;padding-block:1px}.df-numeric-curve .df-point-detail{gap:4px;padding:7px}.df-curve .df-response-plot>svg{min-height:120px}}@media (max-width:800px){.df-control-toolbar{flex-wrap:wrap}.df-control-scope{display:none}.df-control-toolbar>.ui-button:first-child{margin-right:auto}.df-native-lab .df-numeric-curve{display:flex}.df-numeric-curve .df-result{order:-1}.df-numeric-curve .df-value-head{display:none}.df-native-lab .df-numeric-curve .df-value-row{grid-template-columns:34px 32px minmax(70px,1fr) 60px 28px 30px;gap:4px;padding:5px 0}.df-numeric-curve .df-point-slider{grid-area:2/1/auto/-1}.df-numeric-curve .df-point-presets{grid-area:1/4;margin:0}.df-numeric-curve .df-value-row>button:nth-child(6){grid-area:1/5}.df-numeric-curve .df-value-row>button:nth-child(7){grid-area:1/6}.df-numeric-curve .df-response-plot{flex:none;height:340px}.df-native-lab .df-editor:not(.df-curve) .df-groups,.df-native-lab .df-editor:not(.df-curve) .df-result{overflow:visible}}.df-native-lab .df-numeric-curve .df-groups,.df-native-lab .df-numeric-curve .df-result{scrollbar-gutter:stable;overflow-y:auto}.df-native-lab .df-numeric-curve .df-groups>*{flex-shrink:0}.df-numeric-curve .df-point-slider,.df-inline-control>input[type=range],.df-byte-review .ui-value-scale{--ui-range-track:#a77e37}.df-native-lab .df-ranges .df-window-plot{flex:none;min-height:270px}.df-native-lab .df-ranges .df-window-plot svg{min-height:230px}.df-window-select[role=slider],.df-window-select[role=slider] .df-handle-hit{cursor:ew-resize}@media (min-width:801px) and (max-height:800px){.df-native-lab .df-numeric-curve .df-value-row{min-height:27px;padding-block:0}.df-numeric-curve .df-point-presets{height:25px;min-height:25px}.df-numeric-curve .df-point-detail{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.df-numeric-curve .df-point-detail header{grid-column:1;min-height:16px}.df-point-detail header>span{display:none}.df-point-detail .df-selected-values{grid-column:1}.df-point-detail .df-selected-values>span{flex-direction:column;gap:0;display:flex}.df-point-detail .df-selected-values strong{font-size:17px;line-height:1.2}.df-point-detail .df-threshold-words{border:0;grid-area:1/2/3;padding:0}.df-point-detail .df-threshold-words>span,.df-point-detail .df-threshold-words>strong{display:none}.df-point-detail>[role]{grid-column:1/-1}}@media (max-width:800px){.df-native-lab .df-numeric-curve .df-groups,.df-native-lab .df-numeric-curve .df-result{overflow:visible}}.db-workspace{flex:1;grid-template-columns:minmax(310px,.92fr) minmax(360px,1.08fr);gap:12px;min-height:0;display:grid;overflow:hidden}.db-overview,.db-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, #122932);border-radius:12px;min-width:0;min-height:0}.db-overview{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.db-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.db-band-card.ui-button{border:1px solid var(--border);background:linear-gradient(140deg,#13252c80,#0000);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;height:auto;min-height:83px;padding:10px 12px;display:flex}.db-band-card strong{letter-spacing:.06em;color:#82d5df;font-size:22px}.db-band-card span,.db-band-card small{white-space:normal;text-align:left;font-size:11px}.db-band-card[aria-pressed=true]{background:#1b353c;border-color:#83ccd7;box-shadow:inset 0 0 22px #509aac20}.db-band-card[aria-pressed=true] strong{color:#c1f2fa}.db-band-context{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.db-band-context strong{font-size:17px}.db-band-context span,.db-explanation,.db-band-note p{color:var(--muted);font-size:12px;line-height:1.55}.db-explanation{margin:0}.db-overview .df-response-plot{flex:1;min-height:190px}.db-overview .df-response-plot svg{min-height:170px}.db-overview>.ui-button{align-self:flex-start}.db-band-note{border:1px solid #406e79;border-radius:10px;padding:16px}.db-band-note .ui-button{white-space:normal;height:auto;margin:4px 4px 0 0}.db-shared-links{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.db-shared-links>span{width:100%;color:var(--muted);font-size:11px}.db-panel{flex-direction:column;display:flex;overflow:hidden}.db-panel>.ui-segmented{flex-shrink:0}.db-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.db-native-control{border-bottom:1px solid var(--border);padding:12px 2px 16px}.db-native-control:first-child{padding-top:0}.db-native-control[data-modified]{border-left:2px solid #cfa355;padding-left:10px}.db-control-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.db-control-heading strong{min-width:0;font-size:13px}.db-control-heading>span{color:#cfab6c;font-size:11px}.db-native-control p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.db-native-control>small{color:#88c3cb;margin-top:5px;font-size:11px;display:block}.db-native-control .ui-value-control{--ui-range-track:#a77e37}.db-point-choice{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.db-point-choice select{flex:1;min-width:0}.db-shared-result{background:#24455235;border-radius:7px;flex-direction:column;gap:5px;margin-top:10px;padding:10px;font-size:12px;display:flex}.db-shared-result>strong{color:#a8d9df}.db-meter{margin-top:8px}.db-meter>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.db-meter label{flex-direction:column;gap:5px;font-size:11px;display:flex}.db-preference{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:10px 0 14px;display:flex}.db-preference>label{font-size:13px;font-weight:600}.db-preference small{color:var(--muted);font-size:11px}.db-preference .ui-segmented{flex-wrap:wrap}.db-profile-required{font-size:12px;line-height:1.5}.db-profile-required .ui-button{margin:0 6px 8px 0}.db-profile-actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.db-verification{color:#9ccbc7;border-top:1px solid var(--border);flex-shrink:0;padding:9px 14px;font-size:11px}.db-verification [role=alert]{color:var(--danger)}.df-native-lab .functional-tool-tabs{flex-wrap:wrap;flex-shrink:0}@media (max-width:1100px){.db-workspace{grid-template-columns:minmax(275px,.9fr) minmax(330px,1.1fr)}.db-overview{padding:10px}.db-band-card.ui-button{min-height:78px;padding:8px}}@media (max-width:800px){.db-workspace{flex-direction:column;display:flex;overflow:visible}.db-overview,.db-panel,.db-scroll{overflow:visible}.db-overview .df-response-plot{flex:none;height:235px}.db-panel{min-height:300px}.db-meter>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-band-card.ui-button{min-height:62px}.db-band-card strong{font-size:19px}.db-overview .df-response-plot{min-height:275px}.db-tuning-tabs{flex-shrink:0;margin:10px 12px 0}.db-tuning-tabs .ui-button{font-size:11px}@media (min-width:801px){.db-band-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.db-band-card.ui-button{justify-content:center;align-items:center;min-height:44px;padding:7px 5px}.db-band-card strong{letter-spacing:.02em;font-size:clamp(12px,1.2vw,18px)}.db-band-card span,.db-band-card small{display:none}.db-overview .df-response-plot{flex-direction:column;min-height:240px;display:flex}.db-overview .df-response-plot>svg{flex:1;width:100%;height:0;min-height:140px}}@media (min-width:801px) and (max-height:800px){.db-overview{gap:7px;padding:9px}.db-band-card.ui-button{min-height:32px}.db-band-context,.db-overview>.db-explanation,.db-overview>.ui-button,.db-shared-links>span{display:none}.db-overview .df-response-plot{min-height:220px}.db-overview .df-response-plot>svg{min-height:120px}}.dl-panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:43px;padding:10px 12px;display:flex}.dl-panel-heading h3{margin:0;font-size:13px;font-weight:600;line-height:1.4}.dl-panel-heading>span,.dl-control-actions>span{color:var(--muted);font-size:11px}.db-overview>.dl-panel-heading{min-height:30px;padding:0 0 10px}.dl-control-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.dl-controls .db-native-control[data-selected],.dl-meter-control[data-selected]{background:#2b658910;padding-left:12px;box-shadow:inset 2px 0 #83ccd7}.dl-controls .db-overview>.df-byte-review{background:0 0;border:0;gap:12px;padding:0}.dl-controls .df-byte-review h3{font-size:15px;font-weight:600}.dl-controls .df-change-effect{font-size:12px;line-height:1.55}.dl-controls .df-value-comparison strong{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,26px)}.dl-controls .df-window-plot{border-radius:7px;flex:none;min-height:240px;padding:12px}.dl-controls .df-window-plot svg{flex:none;height:185px;overflow:visible}.dl-ranges .df-window-plot svg{height:clamp(210px,30vh,290px)}.dl-controls .df-window-values{gap:7px;font-size:11px}.dl-controls .df-window-values>div{flex-wrap:wrap}.dl-pattern-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dl-pattern-values>label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.dl-pattern-values small{color:#88c3cb;font-size:11px}.dl-meter-tabs{flex-wrap:wrap;flex-shrink:0}.dl-meter-workspace .ds-curve{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:7px;flex:1;min-height:300px;padding:12px}.dl-meter-workspace .ds-curve header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-meter-workspace .ds-curve h3{margin:0;font-size:13px}.dl-meter-workspace .ds-curve header strong{font-size:12px}.dl-meter-workspace .ds-curve-plot{min-height:180px}.dl-meter-workspace .ds-curve-legend{flex-wrap:wrap}.dl-meter-point{padding:8px 0}.dl-meter-point[data-selected]>.ui-value-control>label{color:#ffba52}.dl-profile-workspace{grid-template-rows:minmax(0,1fr) auto}.dl-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.dl-preference-grid>*{min-width:0}.dl-group-heading{color:#a8d9df;margin:18px 0 4px;font-size:13px;font-weight:600}.dl-profile-footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:0 5px;display:flex}.dl-profile-footer>span{color:var(--muted);margin-right:auto;font-size:11px}@media (min-width:801px) and (max-height:800px){.dl-meter-workspace .ds-curve{min-height:275px}}@media (max-width:800px){.dl-meter-workspace .ds-curve{flex:none;height:340px}.dl-controls .db-scroll,.dl-meter-workspace .db-scroll{max-height:650px;overflow:auto}.dl-preference-grid{column-gap:12px}.dl-control-actions{gap:3px}.dl-profile-footer>span{width:100%}}.df-native-lab .db-workspace{grid-template-columns:minmax(285px,.8fr) minmax(380px,1.2fr);gap:8px}.df-native-lab .db-overview{gap:7px;padding:10px}.df-native-lab .db-scroll{padding:8px}.df-native-lab .db-native-control{padding:7px 4px 9px}.df-native-lab .db-control-heading{flex-wrap:wrap;gap:5px;margin-bottom:5px}.df-native-lab .db-control-heading strong{flex:120px;line-height:1.3}.df-native-lab .dl-control-actions{flex-wrap:wrap;margin-left:auto}.df-native-lab .db-native-control p{color:var(--muted-foreground)}.df-native-lab .db-preference{gap:5px;padding:6px 0 8px}.df-native-lab .db-preference>label{font-size:12px}.df-native-lab .dl-preference-grid{column-gap:12px}.df-native-lab .dl-panel-heading{gap:5px;min-height:34px;padding:6px 8px}.df-native-lab .db-overview>.dl-panel-heading{min-height:28px;padding:0 0 5px}.df-native-lab .db-verification{padding:5px 9px}.dl-group-tabs,.dl-profile-tabs{flex-wrap:wrap;flex-shrink:0;gap:3px;padding:5px 8px}.df-native-lab .dl-control-grid,.df-native-lab .dl-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.df-native-lab .dl-control-compact,.df-native-lab .dl-pattern{border:1px solid var(--border);background:var(--ufs-bg-panel);border-radius:5px;min-width:0;padding:6px}.df-native-lab .dl-control-compact[data-selected],.df-native-lab .dl-pattern[data-selected],.df-native-lab .dl-meter-control[data-selected]{background:#173047;border-color:#92ddff;box-shadow:inset 2px 0 #92ddff}.df-native-lab .dl-control-compact .db-control-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.df-native-lab .dl-control-name{text-align:left;white-space:normal;min-height:28px;color:var(--foreground);justify-content:flex-start;padding:0;font-size:12px;font-weight:600;line-height:1.25}.df-native-lab .dl-control-compact>small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.3}.df-native-lab .dl-control-compact>.ui-number-stepper,.df-native-lab .dl-control-compact>select{width:100%}.df-native-lab .dl-pattern .db-control-heading{flex-wrap:nowrap;margin:0 0 3px}.df-native-lab .dl-pattern .db-control-heading>strong{font-size:12px}.df-native-lab .dl-pattern-values{gap:6px}.df-native-lab .dl-pattern-values>label{gap:2px;font-size:11px}.df-native-lab .dl-pattern-values>label>span,.df-native-lab .dl-pattern-values small{display:none}.df-native-lab .dl-pattern-grid:before{content:"Start → End · normalized sample units";color:var(--muted-foreground);grid-column:1/-1;font-size:11px}.df-native-lab .dl-controls .df-byte-review{gap:7px}.df-native-lab .dl-controls .df-byte-review h3{font-size:13px}.df-native-lab .dl-controls .df-value-comparison{gap:6px 12px}.df-native-lab .dl-controls .df-value-comparison strong{font-size:21px}.df-native-lab .dl-controls .df-change-effect{line-height:1.4}.df-native-lab .dl-controls .df-window-plot{gap:5px;min-height:0;padding:8px}.df-native-lab .dl-controls .df-window-plot svg{height:125px}:is(.df-native-lab .dl-controls:has(.df-window-plot) .df-byte-review>.ui-value-control,.df-native-lab .dl-controls:has(.df-window-plot) .df-byte-review>.ui-number-stepper){display:none}.df-native-lab .dl-profile-workspace{grid-template-rows:auto minmax(0,1fr) auto}.dl-profile-tabs{grid-column:1/-1;padding:0}.df-native-lab .dl-meter-control{border-bottom:0;padding:8px}.df-native-lab .dl-meter-point{padding:5px 0}.df-native-lab .dl-meter-workspace .ds-curve{min-height:240px;padding:8px}.df-native-lab .dl-meter-workspace .ds-curve-plot{min-height:130px}.df-native-lab .db-shared-result{margin-top:5px;padding:7px}.df-native-lab .filter-edit-tray{flex-wrap:wrap;flex:none;gap:5px;height:auto;min-height:34px}.df-native-lab .filter-edit-tray>span{white-space:normal;min-width:0}@media (min-width:801px) and (max-width:1200px){.df-native-lab .db-workspace{grid-template-columns:minmax(280px,.85fr) minmax(390px,1.15fr)}.df-native-lab .dl-control-grid{gap:4px}.df-native-lab .dl-control-compact{padding:5px}}@media (min-width:801px) and (max-height:800px){.df-native-lab .dl-meter-point{padding:3px 0}.df-native-lab .dl-meter-control .ui-value-ticks{display:none}.df-native-lab .dl-controls:has(.df-window-plot) .df-byte-review>.df-change-effect{font-size:11px}}@media (max-width:800px){.df-native-lab .db-workspace{display:flex}.df-native-lab .dl-controls .db-panel{order:-1}.df-native-lab .dl-control-grid,.df-native-lab .dl-pattern-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.df-native-lab .dl-controls .db-panel{min-height:0}.df-native-lab .dl-profile-tabs{order:-1}.df-native-lab .dl-meter-workspace .db-scroll{max-height:none;overflow:visible}.df-native-lab .filter-edit-tray{position:static}}@media (max-width:1100px),(max-height:800px){.full-studio.workspace-detection>.studio-change-tray[data-expanded=false]{grid-template-columns:1fr;margin-top:4px;padding:4px 8px}.full-studio.workspace-detection>.studio-change-tray[data-expanded=false] .tray-actions{display:none}}@media (min-width:801px){.df-native-lab .dl-controls{grid-template-columns:minmax(255px,.6fr) minmax(0,1.4fr)}.df-native-lab .dl-control-grid,.df-native-lab .dl-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.df-native-lab .dl-control-compact,.df-native-lab .dl-pattern{padding:4px}.df-native-lab .dl-control-compact .db-control-heading{margin-bottom:3px}.df-native-lab .dl-pattern .db-control-heading>strong{flex-basis:auto}.df-native-lab .dl-pattern-values{gap:3px}.df-native-lab .dl-control-compact .ui-value-inline{grid-template-columns:minmax(85px,110px) minmax(30px,1fr);gap:5px}}.df-native-lab .df-numeric-curve .df-value-head,.df-native-lab .df-numeric-curve .df-value-row{grid-template-columns:30px 40px 82px minmax(35px,1fr) 64px 28px 34px;gap:5px}.df-native-lab .df-numeric-curve .df-value-head>span{white-space:normal;font-size:10px}@media (max-width:800px){.df-native-lab .df-numeric-curve .df-value-head,.df-native-lab .df-numeric-curve .df-value-row{grid-template-columns:30px 35px 82px minmax(28px,1fr) 57px 27px 30px;gap:3px}}@media (min-width:801px){.df-native-lab .dl-pattern{padding:2px 4px}.df-native-lab .dl-pattern .db-control-heading{margin-bottom:0}}.dl-selected-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dl-selected-actions>.ui-button{margin-left:auto}.df-native-lab .dl-segment-preference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:4px 0 6px;display:grid}.dl-segment-preference>small{grid-column:1/-1}.dl-preference-note{color:var(--muted-foreground);margin:0 0 8px;font-size:11px;line-height:1.4}@media (min-width:801px){.df-native-lab .dl-profile-workspace[data-profile-group=segments]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.df-native-lab .dl-defaults{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr)}.dl-defaults .db-shared-result{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl-defaults .db-shared-result>strong,.dl-defaults .db-shared-result>p{grid-column:1/-1}.df-native-lab .dl-controls:has(.df-window-plot) .df-value-comparison strong{margin-left:6px;font-size:17px;display:inline}}:is(.db-band-workspace .db-scroll:has(>.db-native-control:not(.db-sensitivity-control)),.db-band-workspace .db-scroll:has(>.db-preference)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 10px;display:grid}@media (min-width:1200px){.df-native-lab .db-band-workspace .db-scroll:has(>.dl-control-compact){grid-template-columns:repeat(3,minmax(0,1fr))}}.df-native-lab .db-band-workspace .dl-segment-preference{padding-block:3px 5px}.db-band-workspace .db-scroll>.db-explanation,.db-band-workspace .db-profile-required,.db-band-workspace .db-profile-actions{grid-column:1/-1}.db-band-workspace .db-native-control:has(.db-meter){grid-column:1/-1}.db-band-workspace .db-preference:has([aria-label=Detection\ mode]){grid-column:1/-1}@media (max-width:800px){:is(.db-band-workspace .db-scroll:has(>.db-native-control:not(.db-sensitivity-control)),.db-band-workspace .db-scroll:has(>.db-preference)){grid-template-columns:1fr}}.df-native-lab .dl-profile-workspace .db-preference:not(.dl-segment-preference){gap:4px;padding-block:4px 6px}.df-native-lab .dl-profile-workspace .dl-segment-preference{padding-block:3px 5px}.df-native-lab .dl-ranges .df-window-plot svg{height:clamp(180px,24vh,220px)}.dl-defaults .db-shared-result{gap:4px;margin-top:0}.dl-defaults .db-shared-result>p{margin:0;font-size:11px;line-height:1.4}.db-laser-enable{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.df-native-lab .db-laser-enable .db-preference{border:0;flex-flow:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.db-laser-enable .db-profile-actions{grid-column:auto;margin:0;padding:0}.db-laser-enable>small,.db-laser-enable>[role=alert]{color:var(--muted-foreground);grid-column:1/-1;font-size:11px}.db-laser-selection{gap:7px;font-size:12px;display:grid}.db-laser-selection>p{color:var(--muted-foreground);margin:0;line-height:1.4}.db-laser-selection>.ui-button{justify-self:start}.db-laser-selection .df-value-comparison{margin:0}.db-laser-workspace .df-window-plot{flex:none;min-height:0}.db-laser-workspace .df-window-plot svg{flex:none;height:clamp(180px,24vh,220px)}@media (min-width:801px){.df-native-lab .db-laser-workspace{grid-template-columns:minmax(255px,.6fr) minmax(0,1.4fr)}.db-laser-workspace .db-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-laser-workspace .db-band-card.ui-button{min-height:28px;padding:4px}:is(.df-native-lab .db-laser-workspace .db-scroll:has(>.dl-control-compact),.df-native-lab .db-laser-workspace .dl-pattern-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.db-laser-enable{grid-template-columns:1fr}.db-laser-enable .db-profile-actions{justify-content:flex-start}.db-laser-workspace .db-overview{display:contents}.db-laser-workspace .db-panel{order:1}.db-laser-workspace .df-window-plot{order:2}.db-laser-selection{order:3;padding:10px}}.firmware-compiler-dialog{width:min(1120px,100vw - 24px)}.firmware-compiler-content{flex-direction:column;gap:12px;min-width:0;display:flex}.compiler-actions,.compiler-search{flex-wrap:wrap;gap:8px;display:flex}.compiler-search input{flex:1;min-width:180px}.compiler-table{max-height:48vh;overflow:auto}.compiler-table table{border-collapse:collapse;width:100%;font-size:12px}.compiler-table th,.compiler-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.compiler-table p{margin:0 0 6px}.compiler-hash,.compiler-field-detail{overflow-wrap:anywhere}.compiler-field-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px;display:grid}.compiler-field-list{flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow:auto}.compiler-field-list button{white-space:normal;text-align:left;flex-direction:column;align-items:start;height:auto;min-height:44px;display:flex}.compiler-field-list small{color:var(--muted-foreground)}.compiler-field-detail{min-width:0}.compiler-field-detail label{gap:6px;margin:10px 0;display:grid}@media (max-width:700px){.compiler-field-grid{grid-template-columns:minmax(0,1fr)}.compiler-field-list{max-height:180px}}.png-workspace .functional-alerts.native-alert-workspace{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;display:grid;overflow:hidden}.png-workspace .native-alert-workspace>.ui-segmented{grid-area:1/1/auto/-1}.native-alert-workspace>.df-control-toolbar{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;display:flex}.native-alert-workspace .df-control-scope{color:var(--muted-foreground);margin-right:auto;font-size:12px}.alert-workspace-body{grid-area:3/1/auto/-1;min-width:0;min-height:0;overflow:hidden}.alert-workspace-body>div:not([hidden]){height:100%;min-height:0}.alert-firmware-workspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:12px;display:grid}.alert-control-browser,.alert-control-editor,.native-alert-compiler,.native-alert-workspace .alert-device-controls{border:1px solid var(--border);background:var(--ufs-bg-panel);min-width:0;color:var(--foreground);border-radius:8px}.alert-control-browser{flex-direction:column;min-height:0;display:flex;overflow:hidden}.alert-control-browser>header{border-bottom:1px solid var(--border);gap:12px;padding:16px;display:grid}.alert-control-browser h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.alert-control-browser h3 span{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:400}.alert-control-search{align-items:center;gap:8px;min-width:0;display:flex}.alert-control-search .ui-input{flex:1;min-width:0}.alert-control-browser label,.alert-editor-value>label{color:var(--muted-foreground);gap:6px;font-size:12px;display:grid}.alert-control-list{flex:1;min-height:0;padding:8px;scroll-padding:8px;overflow:auto}.alert-control-list .alert-control-item{text-align:left;white-space:normal;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 12px;width:100%;height:auto;min-height:66px;margin-bottom:4px;padding:10px 12px;display:grid}.alert-control-list .alert-control-item[aria-pressed=true]{background:var(--accent);border-color:var(--primary)}.alert-control-item-name{font-size:13px;font-weight:500;line-height:1.45}.alert-control-item-value{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;max-width:150px;display:grid}.alert-control-item-value b{font-size:14px}.alert-control-item-value small{color:var(--muted-foreground);text-align:right;font-size:10px}.alert-control-item[data-modified] .alert-control-item-value b,.alert-control-item-state{color:var(--working)}.alert-control-item-state,.alert-control-item-group{color:var(--muted-foreground);font-size:11px}.alert-control-item-state{justify-self:end}.alert-control-browser>footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:10px 16px;font-size:11px}.alert-control-empty{justify-items:start;gap:12px;padding:16px;display:grid}.alert-control-editor{flex-direction:column;gap:18px;min-height:0;padding:18px;display:flex;overflow:auto}.alert-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-editor-heading>div{min-width:0}.alert-editor-heading span{color:var(--muted-foreground);font-size:12px}.alert-editor-heading h3{margin:6px 0 0;font-size:19px;line-height:1.35}.alert-editor-heading>.ui-button{flex-shrink:0}.alert-editor-value{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr);align-items:center;gap:8px 24px;padding-bottom:16px;display:grid}.alert-value-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.alert-value-comparison dt{color:var(--muted-foreground);font-size:11px}.alert-value-comparison dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:600}.alert-value-comparison [data-modified] dd{color:var(--working)}.alert-value-unit{color:var(--muted-foreground);grid-column:2;font-size:11px}.alert-editor-value [role=alert]{color:var(--destructive);grid-column:1/-1;margin:0}.native-alert-workspace .alert-control-editor .field-effect{background:0 0;border:0;flex:none;min-height:0;max-height:none;margin:0;padding:0;overflow:visible}.native-alert-workspace .alert-control-editor .field-effect>.workbench-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0 0 10px;display:flex}.native-alert-workspace .alert-control-editor .alert-effect-context{margin-top:14px;display:block}.native-alert-workspace .alert-control-editor .alert-effect-context>section{min-height:0}.native-alert-workspace .alert-control-editor .alert-effect-context>section[hidden]{display:none}.native-alert-workspace .alert-control-editor .timing-transport{min-height:0}.alert-linked-controls h4{margin:0 0 8px;font-size:12px}.alert-linked-controls>div{flex-wrap:wrap;gap:6px;display:flex}.alert-linked-controls .ui-button{white-space:normal;height:auto;min-height:32px}.png-workspace .native-alert-workspace>.filter-control-actions{flex-wrap:wrap;grid-area:4/1;align-self:center}.png-workspace .native-alert-workspace>.filter-edit-tray{flex-wrap:wrap;grid-area:4/2}.png-workspace .native-alert-workspace>.rf-change-review{grid-area:5/1/auto/-1;max-height:140px;overflow:auto}.png-workspace .native-alert-workspace>.error-banner,.png-workspace .native-alert-workspace>.state-message{grid-area:auto/1/auto/-1}.native-alert-compiler{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:18px;display:flex;overflow:auto}.native-alert-compiler>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.native-alert-compiler h3{margin:0;font-size:17px}.native-alert-compiler>header>span{color:var(--muted-foreground);margin-right:auto;font-size:12px}.native-alert-simulation-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:24px;min-height:0;display:grid}.native-alert-simulation-grid h4{margin:0 0 14px;font-size:14px}.native-alert-input-panel fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0 0 12px;padding:12px}.native-alert-input-panel legend{color:var(--muted-foreground);padding:0 6px;font-size:12px}.native-alert-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.native-alert-inputs label{gap:6px;min-width:0;font-size:12px;display:grid}.native-alert-output-panel{min-width:0}.native-alert-output-panel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.native-alert-results{overflow:auto}.native-alert-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.native-alert-results th,.native-alert-results td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.native-alert-results thead{color:var(--muted-foreground)}.native-alert-results tbody th{font-weight:500}.native-alert-results tr[data-changed] td:nth-child(3){color:var(--working);background:var(--accent);font-weight:700}.native-alert-workspace .alert-device-controls{box-sizing:border-box;height:100%;padding:18px;display:block;overflow:auto}.native-alert-workspace .alert-device-controls>header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.native-alert-workspace .alert-device-controls>header h3{margin:0 auto 0 0;font-size:17px}.native-alert-workspace .alert-device-controls>header select{width:240px;max-width:100%}.alert-device-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.native-alert-workspace .alert-device-grid label{gap:7px;margin:0;font-size:13px;display:grid}.native-alert-workspace .alert-device-controls>.settings-profile-actions{border-top:1px solid var(--border);margin:0 0 12px;padding:16px 0}.native-alert-workspace .alert-device-controls>.ui-button{margin:0 8px 8px 0}.alert-laser-links{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.alert-laser-links .ui-button{margin:4px}.alert-laser-links>select,.alert-laser-links>label{max-width:400px}@media (max-width:1100px){.alert-firmware-workspace{grid-template-columns:minmax(245px,.8fr) minmax(0,1.3fr)}.alert-editor-value{grid-template-columns:minmax(0,1fr)}.alert-value-unit{grid-column:1}.alert-editor-heading{flex-wrap:wrap}.native-alert-simulation-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:16px}.png-workspace .native-alert-workspace>.filter-control-actions{grid-column:1/-1}.png-workspace .native-alert-workspace>.filter-edit-tray{grid-area:5/1/auto/-1}.png-workspace .native-alert-workspace>.rf-change-review{grid-row:6}.png-workspace .functional-alerts.native-alert-workspace{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}}@media (max-width:700px){.png-workspace .functional-alerts.native-alert-workspace{flex-direction:column;gap:10px;display:flex;overflow:auto}.native-alert-workspace>.df-control-toolbar{flex:none;order:0}.native-alert-workspace .df-control-scope{flex:1}.alert-workspace-body{flex:none;order:0;overflow:visible}.alert-workspace-body>div:not([hidden]){height:auto}.alert-firmware-workspace{flex-direction:column;display:flex}.alert-control-browser{flex:none;max-height:320px}.alert-control-browser>header{gap:8px;padding:12px}.alert-control-list{min-height:75px}.alert-control-editor{padding:14px;overflow:visible}.native-alert-simulation-grid{grid-template-columns:minmax(0,1fr)}.native-alert-compiler{height:auto;padding:14px;overflow:visible}.native-alert-results th,.native-alert-results td{padding:8px 4px;font-size:11px}.native-alert-workspace .alert-device-controls{height:auto;padding:14px}.alert-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-alert-workspace>.filter-control-actions,.native-alert-workspace>.filter-edit-tray{flex:none;order:1}.native-alert-workspace>.rf-change-review{flex:none;order:2}}.png-workspace .native-alert-workspace>.filter-edit-tray>span{width:auto;display:inline}.native-alert-workspace [hidden]{display:none!important}.native-alert-workspace .alert-control-editor .alert-effect-context table{font-size:12px}.native-alert-workspace .alert-control-editor .alert-effect-context th,.native-alert-workspace .alert-control-editor .alert-effect-context td{padding-block:8px}@media (min-width:1101px){.native-alert-input-panel fieldset:first-of-type .native-alert-inputs,.native-alert-input-panel fieldset:last-of-type .native-alert-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}@media (max-width:1100px),(max-height:800px){.full-studio.workspace-alert-logic>.studio-change-tray[data-expanded=false]{grid-template-columns:1fr;margin-top:4px;padding:4px 8px}.full-studio.workspace-alert-logic>.studio-change-tray[data-expanded=false] .tray-actions{display:none}}.customer-plans .customer-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.customer-plans .customer-plan-card{flex-direction:column;gap:12px;display:flex}.customer-plan-card>button{margin-top:auto}.purchase-history{margin-top:28px}.purchase-table{overflow-x:auto}.purchase-table table,.customer-compiler table{border-collapse:collapse;text-align:left;width:100%}.purchase-table th,.purchase-table td,.customer-compiler th,.customer-compiler td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px}.pass-checkout{width:min(480px,100vw - 24px);padding:24px}.pass-checkout header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-checkout form,.pass-checkout label{gap:10px;margin:16px 0;display:grid}.checkout-total{grid-template-columns:1fr auto;gap:12px;margin:20px 0;display:grid}.checkout-total dd{font-variant-numeric:tabular-nums;margin:0}.customer-compiler{flex-direction:column;width:min(980px,100vw - 24px);max-height:90dvh;display:flex}.customer-compiler .instrument-details-content{overflow:auto}.compiler-hash{overflow-wrap:anywhere}.compiler-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.project-storage{margin:12px 0}.project-list-row{align-items:center;gap:8px;display:flex}.project-list-row>button:first-child{flex:1;min-width:0}.project-list-row strong{overflow-wrap:anywhere}.public-policies{max-width:800px;margin:0 auto;padding:24px;line-height:1.65}.public-policies nav{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.purchase-reference{overflow-wrap:anywhere;color:var(--muted-foreground);max-width:32ch;font-size:11px;display:block}.site,.site-auth{--background:#0e100f;--foreground:#f2f2ed;--surface:#121512;--surface-raised:#1a1d19;--muted:#768071;--muted-foreground:#afb3a8;--border:#2b3029;--input:#373c32;--accent:#272d22;--primary:#d7f979;--primary-foreground:#161d0a;--ring:#d7f979;--control-radius:6px;--control-height:36px;--control-height-md:46px;color:var(--foreground);background:var(--background);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.site{min-height:100dvh;font-size:15px;line-height:1.65;overflow:clip}.site ::selection{color:#11170b;background:#d7f979}.site-container{width:min(1280px,100% - 112px);margin-inline:auto}.site a,.site summary{-webkit-tap-highlight-color:transparent}.site a:focus-visible,.site summary:focus-visible,.site [tabindex="0"]:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.site-skip{z-index:100;background:var(--primary);color:var(--primary-foreground);padding:12px 20px;position:fixed;top:-80px;left:24px}.site-skip:focus{top:12px}.site-header{z-index:20;border-bottom:1px solid var(--border);position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.site-desktop-nav,.site-header-actions{align-items:center;gap:33px;display:flex}.site-desktop-nav a,.site-signin{color:#bcc0b5;align-items:center;gap:7px;font-size:13px;display:inline-flex}.site-desktop-nav a:hover,.site-desktop-nav a[aria-current],.site-signin:hover{color:#fff}.site-desktop-nav a[aria-current]{position:relative}.site-desktop-nav a[aria-current]:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-12px;left:50%}.site .site-action{white-space:nowrap;gap:18px;padding:13px 20px;font-size:13px;font-weight:650;text-decoration:none}.site .ui-button-primary:hover,.site-auth .ui-button-primary:hover{color:#161d0a;background:#e3ff9c;border-color:#e3ff9c}.site-header .site-action{min-height:39px;padding:9px 15px}.site-mobile-menu,.site-mobile-home,.site-menu-toggle.ui-button{display:none}.site-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:50px;padding-block:103px 99px;display:grid}.site-eyebrow{letter-spacing:1.65px;text-transform:uppercase;color:#b5bda8;align-items:center;gap:9px;font-size:10px;font-weight:550;line-height:1.6;display:inline-flex}.site-live-dot{background:var(--primary);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #d7f97922}.site h1{letter-spacing:-5px;font-size:clamp(54px,6vw,87px);font-weight:550;line-height:1.04}.site h1 em,.site h2 em{color:var(--primary);font-style:normal}.site-hero h1{margin-block:25px 26px}.site-hero-copy>p{color:#b1b6aa;font-size:17px;line-height:1.8}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.site-text-link{align-items:center;gap:10px;font-size:13px;font-weight:550;display:inline-flex}.site-text-link:hover{color:var(--primary)}.site-hero-note{color:#9da691;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.site-hero-note>span{background:#68735e;border-radius:50%;width:3px;height:3px;margin-inline:3px}.site-hero-visual{min-width:0;position:relative;transform:rotate(-2deg)}.site-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(#b0c87810,#0000 70%);position:absolute;inset:0;transform:scale(1.5)}.site-visual-index,.site-visual-foot{font-family:var(--ufs-font-mono);letter-spacing:1px;color:#929a84;justify-content:space-between;align-items:center;font-size:8px;display:flex}.site-visual-index{margin-bottom:13px}.site-visual-foot{margin-top:18px;padding-inline:3px}.site-preview{background:#151813;border:1px solid #3e4438;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 85px #0006,inset 0 1px #71765a30}.site-preview-bar{border-bottom:1px solid #303629;justify-content:space-between;align-items:center;min-height:45px;padding:10px 17px;font-size:10px;display:flex}.site-preview-title{color:#dae0ce;align-items:center;gap:8px;display:flex}.site-demo-label{color:#a5ad99;border:1px solid #353e2d;border-radius:3px;padding:1px 6px;font-size:9px}.site-preview-body{padding:15px}.site-preview-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-preview .ui-segmented{background:0 0;border:0;gap:4px;padding:0}.site-preview .ui-segmented .ui-button{color:#aab39d;border-radius:4px;gap:5px;min-height:28px;padding:5px 7px;font-size:9px}.site-preview .ui-segmented .ui-button[aria-pressed=true],.site-preview .ui-segmented .ui-button.selected{color:#e1f0c5;background:#2b3520;border-color:#445135}.site-preview .ui-segmented .ui-button svg{width:12px;height:12px}.site-preview-workfile{color:#88947d;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.site-preview-canvas{height:264px;color:var(--preview-color);background:radial-gradient(#242a1b60,#0f120e 76%);border:1px solid #2a3024;border-radius:5px;place-items:center;margin-block:15px;display:grid;overflow:hidden}.site-device-wrap{perspective:500px;width:81%}.site-device{background:linear-gradient(155deg,#3a3d36,#191c18 34%,#282c25 68%,#484c40);border:1px solid #5e6256;border-radius:14px 14px 19px 19px;padding:15px 15px 0;box-shadow:0 25px 35px #0008,inset 0 1px #979b7950}.site-device-top{background:#242720;border:1px solid #434838;border-radius:7px 7px 0 0;justify-content:space-around;width:66%;height:12px;margin:auto;display:flex}.site-device-top span{background:#3b4034;border-radius:1px;width:32px;height:3px;margin-top:4px}.site-device-screen{background:#040703;border-radius:7px;padding:20px 18px 15px;box-shadow:0 0 0 2px #0c0f0a,0 0 0 3px #414637}.site-device-readout{text-shadow:0 0 14px color-mix(in srgb, var(--preview-color), transparent 78%);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.site-device-readout>span{letter-spacing:-1.5px;font-size:clamp(21px,2.5vw,39px);font-weight:700}.site-device-readout strong{font-family:var(--ufs-font-mono);letter-spacing:-2px;align-items:baseline;font-size:clamp(24px,3vw,40px);font-weight:500;display:flex}.site-device-readout small{letter-spacing:0;margin-left:8px;font-family:inherit;font-size:9px}.site-device-bottom{font-family:var(--ufs-font-mono);letter-spacing:2px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;font-size:8px;display:flex}.site-meter{align-items:end;gap:4px;height:29px;display:flex}.site-meter i{background:currentColor;border-radius:1px;width:6px}.site-device-edge{justify-content:space-between;align-items:center;height:16px;padding-inline:1px;display:flex}.site-device-edge i{background:#040803;border-radius:50%;width:3px;height:3px;box-shadow:0 0 0 1px #5c6253}.site-device-caption{text-align:center;color:#8d9982;letter-spacing:.7px;margin-top:25px;font-size:9px;display:block}.site-preview-inspector{align-items:center;gap:13px;padding:2px 4px 1px;display:flex}.site-preview-inspector>div:first-child{color:#bbc4af;align-items:center;gap:7px;font-size:10px;display:flex}.site-swatches{gap:6px;margin-left:auto;display:flex}.site-swatches .ui-button{background:var(--swatch);color:#18200d;border:3px solid #161c11;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0}.site-swatches .ui-button[aria-pressed=true]{outline:1px solid var(--swatch)}.site-swatches .ui-button:hover{background:var(--swatch);border-color:#536047}.site-preview-palette-name{color:#a7b498;width:32px;font-size:9px}.site-preview-status{color:#96a387;border-top:1px solid #2c3326;justify-content:space-between;align-items:center;gap:10px;padding:9px 17px;font-size:7px;display:flex}.site-preview-status>span:first-child{align-items:center;gap:5px;display:flex}.site-signal-preview{width:100%;padding:23px}.site-visual-caption{color:#b4bfa7;justify-content:space-between;align-items:center;font-size:11px;display:flex}.site-signal-preview svg{width:100%;max-height:180px;display:block}.site-visual-legend{color:#98a58b;justify-content:space-between;font-size:8px;display:flex}.site-visual-legend>span:last-child{color:var(--preview-color)}.site-map-preview{width:100%;position:relative}.site-map-preview>svg{width:100%}.site-map-preview>span{background:#10180ce6;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:13px;left:18px}.site-alert-preview{width:100%;padding:25px}.site-alert-preview>div{grid-template-columns:22px 88px 1fr;align-items:center;gap:9px;margin-top:23px;font-size:11px;display:grid}.site-alert-preview>div>span{opacity:.5;font-family:var(--ufs-font-mono);font-size:9px}.site-alert-preview strong{font-weight:500}.site-alert-preview i{background:var(--preview-color);opacity:.7;border-radius:2px;height:18px;display:block}.site-strip{border-block:1px solid var(--border)}.site-strip>div{justify-content:space-between;align-items:center;gap:30px;padding-block:25px;display:flex}.site-strip>div>span{font-size:9px;font-family:var(--ufs-font-mono);letter-spacing:1.3px;color:#858e7d}.site-strip>div>div{gap:clamp(20px,4vw,55px);display:flex}.site-strip a{color:#b4bcae;align-items:center;gap:9px;font-size:12px;display:flex}.site-strip a:hover{color:var(--primary)}.site-section{padding-block:95px;scroll-margin-top:24px}.site-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.site h2{letter-spacing:-1.8px;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.13}.site-section-heading h2{margin-top:16px}.site-section-heading>p{color:#9aa390;padding-bottom:3px;font-size:13px;line-height:1.8}.site-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.site-module-card{background:#151913;border:1px solid #30362b;border-radius:8px;grid-column:span 2;min-height:259px;padding:23px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.site-module-card:hover{border-color:#778557;transform:translateY(-3px)}.site-module-display,.site-module-audio{grid-column:span 3;min-height:323px}.site-module-top{color:#bcc8aa;justify-content:space-between;align-items:center;display:flex}.site-module-top span{font-family:var(--ufs-font-mono);color:#637055;font-size:10px}.site-module-description{justify-content:space-between;align-items:end;gap:15px;display:flex}.site-module-description h3{letter-spacing:-.5px;font-size:22px;font-weight:500}.site-module-description p{color:#9ca58f;margin-top:5px;font-size:12px}.site-card-arrow{color:#d6e5be;border:1px solid #3c4632;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;display:grid}.site-art-display{color:#d7f979;justify-content:center;align-items:center;gap:28px;height:182px;display:flex}.site-art-display>div:first-child{background:#0b1008;border:1px solid #414a33;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 25px;padding:16px 25px;display:grid;transform:rotate(-5deg);box-shadow:0 12px 30px #0004}.site-art-display span{font-size:28px;font-weight:650}.site-art-display strong{font:29px var(--ufs-font-mono);letter-spacing:-1px}.site-art-display small{font:6px var(--ufs-font-mono);letter-spacing:2px;color:#a1b887;grid-column:span 2;margin-top:8px}.site-art-pixels{grid-template-columns:repeat(4,9px);gap:5px;display:grid;transform:rotate(8deg)}.site-art-pixels i{background:#d7f979;border-radius:1px;width:9px;height:9px}.site-art-audio{color:#c2cbb3;justify-content:center;align-items:center;gap:4px;height:182px;padding:39px 18px;display:flex}.site-art-audio i{background:currentColor;border-radius:1px;flex:1;max-width:5px}.site-art-audio i:nth-child(n+30){opacity:.25}.site-art-controls{height:123px;padding:20px 4px}.site-art-controls>div{align-items:center;gap:18px;margin-bottom:15px;display:flex}.site-art-controls span{width:18px;font:10px var(--ufs-font-mono);color:#879876}.site-art-controls i{background:#3a4930;width:100%;height:3px;display:block;position:relative}.site-art-controls b{background:#bfd78b;border:3px solid #272f1e;border-radius:50%;outline:1px solid #7c9653;width:11px;height:11px;position:absolute;top:-4px}.site-art-alerts{height:123px;padding:20px 4px}.site-art-alerts>div{align-items:center;gap:13px;margin-bottom:10px;display:flex}.site-art-alerts i{background:#596447;border-radius:2px;height:15px;display:block}.site-art-alerts>div:first-child i{background:#b3c596}.site-art-alerts span{font:8px var(--ufs-font-mono);color:#94a280}.site-art-map{height:123px;position:relative;overflow:hidden}.site-art-map>div{opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 48px,#343d2c 49px 52px,#0000 53px 75px),repeating-linear-gradient(0deg,#0000 0 45px,#343d2c 46px 49px,#0000 50px 72px);position:absolute;inset:-50%;transform:rotate(-25deg)}.site-art-map>svg{color:#bfd692;position:absolute}.site-pin-one{top:30px;left:26%}.site-pin-two{top:55px;left:57%}.site-pin-three{top:14px;left:79%}.site-workflow{border-top:1px solid var(--border);grid-template-columns:.85fr 1fr;gap:100px;display:grid}.site-workflow-heading h2{margin-top:18px;font-size:clamp(40px,4.5vw,62px)}.site-workflow-heading>p{color:#9da793;max-width:300px;margin-block:24px;font-size:14px}.site-steps{flex-direction:column;gap:27px;display:flex}.site-step{gap:25px;display:flex}.site-step-number{font:12px var(--ufs-font-mono);color:#6a785e;flex:0 0 33px;padding-top:2px}.site-step>div{border-bottom:1px solid var(--border);padding:0 0 26px 43px;position:relative}.site-step>div>svg{color:#c4d6a5;position:absolute;top:0;left:0}.site-step h3{font-size:18px;font-weight:500;line-height:1.25}.site-step p{color:#9ca691;max-width:330px;margin-top:13px;font-size:13px;line-height:1.85}.site-confidence{border:1px solid var(--border);background:#151913;border-radius:8px;grid-template-columns:1fr 1fr;gap:80px;padding:39px;display:grid}.site-confidence>div{padding-left:44px;position:relative}.site-confidence svg{color:#aabc8d;position:absolute;top:2px;left:0}.site-confidence h3{margin-bottom:9px;font-size:17px;font-weight:500}.site-confidence p{color:#9ba58f;font-size:12px;line-height:1.85}.site-faq{grid-template-columns:.8fr 1fr;gap:100px;display:grid}.site-faq h2{margin-top:20px}.site-faq details{border-bottom:1px solid var(--border)}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:14px;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary>span{color:#c2d6a1;background:#232b1c;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.site-faq details[open] summary svg{transform:rotate(180deg)}.site-faq details p{color:#a5b198;padding-bottom:23px;padding-right:30px;font-size:13px;line-height:1.9}.site-closing{background:radial-gradient(at 100% 0,#2e3d1c70,#0000 70%),#171e13;border:1px solid #465238;border-radius:9px;justify-content:space-between;align-items:end;gap:50px;margin-bottom:87px;padding:55px 62px;display:flex}.site-closing h2{letter-spacing:-3px;margin-top:18px;font-size:clamp(44px,5.5vw,74px);line-height:1.07}.site-closing>div:last-child{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:6px;display:flex}.site-closing p{color:#bac9a6;font-size:14px}.site-closing>div>span:last-child:not(.site-eyebrow){color:#96aa7b;font-size:10px}.site-footer{border-top:1px solid var(--border);padding-top:44px}.site-footer-top{grid-template-columns:1fr 180px 160px;gap:40px;padding-bottom:50px;display:grid}.site-footer-statement{letter-spacing:-.8px;font-size:24px;font-weight:450;line-height:1.25}.site-footer-statement span{color:#6f7f5f}.site-footer nav{color:#a6b097;flex-direction:column;gap:8px;font-size:12px;display:flex}.site-footer nav a:hover{color:var(--primary)}.site-footer-bottom{border-top:1px solid var(--border);color:#929e84;align-items:center;gap:35px;padding-block:22px;font-size:9px;display:flex}.site-footer-bottom a{white-space:nowrap;margin-left:auto}.site-product-hero{padding-block:33px 85px}.site-breadcrumb{color:#929f83;align-items:center;gap:12px;margin-bottom:68px;font-size:11px;display:inline-flex}.site-breadcrumb svg{transform:rotate(-90deg)}.site-breadcrumb>span{color:#e0e9d3}.site-product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.site-product-grid h1{letter-spacing:-2.6px;margin-block:21px;font-size:clamp(42px,4.3vw,60px);line-height:1.12}.site-product-grid>div>p{color:#a9b49a;max-width:460px;font-size:15px;line-height:1.9}.site-product-grid .site-hero-actions{gap:18px}.site-product-plan{color:#9baa8a;margin-top:20px;font-size:10px;display:block}.site-product-features{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:110px;display:grid}.site-product-features h2{margin-block:18px 22px}.site-product-features p{color:#a8b29c;max-width:400px;font-size:14px;line-height:1.9}.site-product-features ul{margin:0;padding:0;list-style:none}.site-product-features li{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding-block:25px;display:flex}.site-product-features li>span{font:10px var(--ufs-font-mono);color:#738660}.site-product-features li>strong{font-size:14px;font-weight:500}.site-product-features li>svg{color:var(--primary);flex-shrink:0;margin-left:auto}.site-product-workflow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site-product-workflow>div{border:1px solid var(--border);background:#151a11;border-radius:6px;padding:25px;position:relative}.site-product-workflow h3{margin-top:20px;font-size:17px;font-weight:500}.site-product-workflow svg{color:#87996e;position:absolute;top:24px;right:24px}.site-related{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.site-related>a{border:1px solid var(--border);border-radius:6px;padding:26px;position:relative}.site-related>a:hover{border-color:#6e7c59}.site-related>a>svg:first-child{color:#abc18d}.site-related h3{margin-block:20px 7px;font-size:19px;font-weight:500}.site-related p{color:#96a486;font-size:12px}.site-related>a>svg:last-child{color:#708259;position:absolute;top:28px;right:20px}.site-pricing-intro{text-align:center;padding-block:88px 66px}.site-pricing-intro h1{letter-spacing:-3px;margin-block:22px;font-size:clamp(39px,4.4vw,66px);line-height:1.1}.site-pricing-intro p{color:#acb79e;font-size:15px;line-height:1.8}.site-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.site-plan-card{border:1px solid var(--border);background:#161b12;border-radius:8px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.site-plan-card[data-featured]{background:#1c2514;border-color:#c4e575}.site-plan-ribbon{letter-spacing:1.5px;color:#1c280c;background:#d7f979;border-radius:7px 7px 0 0;place-items:center;height:27px;font-size:8px;font-weight:650;display:grid;position:absolute;top:-24px;left:-1px;right:-1px}.site-plan-card .site-eyebrow{letter-spacing:1px;font-size:8px}.site-plan-card h2{letter-spacing:-.8px;margin-block:15px 12px;font-size:25px}.site-plan-card>p{color:#a6b497;min-height:64px;font-size:12px;line-height:1.8}.site-plan-price{flex-direction:column;gap:9px;margin-block:23px;display:flex}.site-plan-price strong{letter-spacing:-1px;font-size:25px;font-weight:500}.site-plan-price>span{color:#92a27f;min-height:33px;font-size:10px}.site-plan-card .site-action{justify-content:space-between;padding-inline:12px}.site-plan-card ul{border-top:1px solid var(--border);flex-direction:column;gap:15px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:flex}.site-plan-card li{color:#c2cdb6;align-items:start;gap:9px;font-size:11px;line-height:1.5;display:flex}.site-plan-card li svg{color:#a0ba7d;flex-shrink:0}.site-pricing-note{text-align:center;color:#97a886;max-width:750px;margin:25px auto 0;font-size:11px;line-height:1.9}.site-comparison-scroll{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.site-comparison{border-collapse:collapse;width:100%;min-width:610px}.site-comparison th,.site-comparison td{text-align:center;border-bottom:1px solid var(--border);padding:19px 23px;font-size:12px;font-weight:450}.site-comparison th:first-child{text-align:left;width:35%}.site-comparison thead{background:#1b2215}.site-comparison thead th{font-weight:550}.site-comparison tbody th{color:#b5c1a7}.site-comparison td>svg{color:#c3df93;margin:auto;display:block}.site-comparison tr:last-child>*{border-bottom:0}.site-missing{min-height:70vh;padding-block:100px}.site-missing h1{margin-block:24px}.site-missing p{color:#aabb96;margin-bottom:25px}.auth-page.compact-auth.site-auth{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:70px 24px;display:flex}.site-auth-back{color:#b3c19e;align-items:center;gap:10px;margin-bottom:34px;font-size:12px;display:flex}.site-auth .auth-form-wrap{background:#161d12;border:1px solid #38442b;border-radius:10px;width:min(420px,100%);padding:33px}.site-auth .auth-form-heading{margin-bottom:25px}.site-auth .auth-form-heading>svg{color:#d7f979}.site-auth .auth-submit{min-height:43px}.site-auth .auth-switch .ui-button-link{color:#c4d6ac}.site-auth .ui-input{background:#0d1309;border-color:#38472a}.site-auth-note{color:#a3b28f;text-align:center;margin-top:23px;font-size:11px}@media (min-width:1600px){.site-hero{padding-block:125px}.site-hero h1{font-size:91px}.site-preview-canvas{height:286px}}@media (max-width:1150px){.site-container{width:calc(100% - 64px)}.site-hero{gap:35px;padding-block:80px}.site h1{letter-spacing:-3.4px;font-size:61px}.site-hero-copy>p{font-size:15px}.site-hero-actions{gap:17px}.site-preview-workfile{display:none}.site-device-readout strong{font-size:30px}.site-device-readout>span{font-size:29px}.site-device-screen{padding-inline:13px}.site-preview-canvas{height:240px}.site-hero .site-action{padding-inline:16px}.site-workflow,.site-faq{gap:60px}.site-section{padding-block:75px}.site-product-grid{gap:35px}.site-product-grid h1{letter-spacing:-2px;font-size:44px}.site-product-features{gap:65px}.site-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-plan-card>p,.site-plan-price>span{min-height:0}.site-related>a{padding:20px}.site-related>a>svg:last-child{right:17px}.site-strip>div>span{max-width:150px}.site-art-display{gap:18px}.site-art-display>div:first-child{gap:1px 17px;padding-inline:17px}}@media (max-width:850px){.site-header-inner{gap:15px;min-height:76px}.site-desktop-nav{gap:20px}.site-header-actions{gap:18px}.site-desktop-nav a{font-size:12px}.site-desktop-nav a:last-child{display:none}.site-hero{grid-template-columns:1fr;gap:60px;max-width:650px;padding-block:68px}.site h1{letter-spacing:-4px;font-size:76px}.site-hero-copy{text-align:center}.site-hero-copy>p{font-size:17px}.site-hero-actions,.site-hero-note{justify-content:center}.site-hero-visual{margin-inline:25px;transform:rotate(-1deg)}.site-preview-canvas{height:280px}.site-device-wrap{width:75%}.site-device-readout strong{font-size:39px}.site-device-readout>span{font-size:35px}.site-preview-workfile{display:flex}.site-strip>div{flex-direction:column;gap:17px;padding-block:24px}.site-strip>div>span{max-width:none}.site-strip>div>div{justify-content:space-between;gap:10px;width:100%}.site-section-heading{align-items:start}.site-section-heading>p{max-width:200px}.site-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-module-card{grid-column:span 1;min-height:260px}.site-module-display,.site-module-audio,.site-module-gps{grid-column:span 2}.site-art-map{height:130px}.site-art-display,.site-art-audio{height:160px}.site-art-display>div:first-child{padding:18px 28px}.site-art-display strong{font-size:35px}.site-art-audio{padding-inline:55px}.site-workflow{grid-template-columns:1fr 1fr;gap:40px}.site-workflow h2{font-size:44px}.site-step{gap:10px}.site-step>div{padding-left:0}.site-step>div>svg{margin-bottom:13px;position:static}.site-confidence{gap:30px;padding:28px}.site-confidence>div{padding-left:0}.site-confidence svg{margin-bottom:15px;position:static}.site-faq{grid-template-columns:.65fr 1fr;gap:45px}.site-closing{gap:30px;padding:40px}.site-closing h2{font-size:54px}.site-closing>div:last-child{max-width:220px}.site-footer-top{grid-template-columns:1fr 110px 110px;gap:25px}.site-footer-bottom{flex-wrap:wrap;gap:10px 30px}.site-product-grid{grid-template-columns:1fr;gap:45px;max-width:650px;margin:auto}.site-product-grid>div:first-child{text-align:center}.site-product-grid h1{letter-spacing:-3px;font-size:62px}.site-product-grid>div>p{margin-inline:auto}.site-breadcrumb{margin-bottom:40px}.site-product-features{gap:40px}.site-related{grid-template-columns:1fr 1fr}.site-product-workflow h3{font-size:15px}.site-product-workflow>div{padding:19px}.site-product-workflow svg{width:17px;right:17px}.site-pricing-intro h1{letter-spacing:-2.5px;font-size:52px}}@media (max-width:560px){.site-container{width:calc(100% - 36px)}.site-desktop-nav,.site-header .site-signin{display:none}.site-mobile-home{align-items:center;gap:7px;font-size:12px;display:flex}.site-menu-toggle.ui-button{width:36px;height:36px;display:inline-flex}.site-header-inner{gap:10px;min-height:72px}.site-header-actions{gap:10px}.site-header .site-action{gap:9px;min-height:35px;padding:9px 11px;font-size:11px}.site-mobile-menu{background:#171e11;border-bottom:1px solid #3d4b30;flex-direction:column;padding:12px 20px;display:flex;position:absolute;top:71px;left:0;right:0;box-shadow:0 15px 25px #0005}.site-mobile-menu>a{padding:11px 9px;font-size:14px}.site-hero{gap:40px;padding-block:56px 48px}.site-eyebrow{letter-spacing:1.1px;font-size:8px}.site h1{letter-spacing:-2.8px;font-size:clamp(47px,12.7vw,68px)}.site-hero h1{margin-block:21px}.site-hero-copy>p{font-size:14px;line-height:1.8}.site-hero-actions{gap:19px;margin-top:26px}.site .site-action{gap:12px;min-height:43px;padding:12px 16px;font-size:12px}.site-text-link{gap:7px;font-size:11px}.site-hero-note{font-size:9px}.site-hero-visual{margin-inline:4px;transform:none}.site-visual-index,.site-visual-foot{letter-spacing:.8px;font-size:6px}.site-preview-bar{min-height:38px;padding-inline:12px}.site-preview-body{padding:10px}.site-preview-workfile{display:none}.site-preview-canvas{height:210px;margin-block:10px}.site-device-wrap{width:86%}.site-device-screen{padding:16px 13px 12px}.site-device-readout strong{letter-spacing:-1.5px;font-size:29px}.site-device-readout>span{letter-spacing:-1px;font-size:26px}.site-device-readout small{margin-left:5px;font-size:7px}.site-device-bottom{letter-spacing:1.3px;font-size:6px}.site-meter{gap:3px;height:20px}.site-meter i{width:4px;max-height:21px}.site-device-caption{margin-top:20px;font-size:8px}.site-preview-status{padding-inline:11px;font-size:6px}.site-preview-status svg{width:10px}.site-preview-inspector{gap:8px;padding:2px 1px}.site-preview-inspector>div:first-child{gap:5px;font-size:9px}.site-preview-palette-name{font-size:8px}.site-strip>div>div{flex-wrap:wrap;justify-content:center;gap:16px 22px}.site-strip a{gap:7px;font-size:11px}.site-strip a svg{width:15px}.site-section{padding-block:56px}.site-section-heading{flex-direction:column;gap:18px;margin-bottom:27px}.site h2{letter-spacing:-1.3px;font-size:32px}.site-section-heading>p{max-width:none;font-size:12px}.site-section-heading>p br{display:none}.site-module-grid{gap:12px}.site-module-card{grid-column:span 2;min-height:230px;padding:19px}.site-module-description h3{font-size:21px}.site-module-description p{font-size:11px}.site-art-display{gap:20px;height:156px}.site-art-display>div:first-child{gap:1px 17px;padding:15px 18px}.site-art-display strong{font-size:29px}.site-art-pixels{grid-template-columns:repeat(4,7px);gap:4px}.site-art-pixels i{width:7px;height:7px}.site-art-audio{gap:3px;height:147px;padding-inline:7px}.site-art-controls{padding-inline:7px}.site-workflow,.site-faq{grid-template-columns:1fr;gap:40px}.site-workflow h2{font-size:46px}.site-workflow-heading>p{max-width:100%}.site-step>div{padding-left:37px}.site-step>div>svg{position:absolute}.site-step-number{flex-basis:29px}.site-confidence{grid-template-columns:1fr;gap:30px;padding:26px}.site-confidence>div{padding-left:40px}.site-confidence svg{width:22px;position:absolute}.site-faq{gap:24px}.site-faq h2 br{display:none}.site-faq summary{padding-block:20px;font-size:12px}.site-faq details p{font-size:12px}.site-closing{flex-direction:column;align-items:start;gap:30px;margin-bottom:52px;padding:31px 26px}.site-closing h2{letter-spacing:-2px;font-size:51px}.site-closing>div:last-child{gap:16px;max-width:none}.site-closing p{font-size:12px}.site-footer{padding-top:32px}.site-footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.site-footer-statement{grid-column:span 2;font-size:25px}.site-footer nav{font-size:11px}.site-footer-bottom{align-items:start;gap:12px;font-size:8px}.site-footer-bottom>span{flex-basis:100%}.site-footer-bottom a{margin-left:0}.site-product-hero{padding-block:23px 55px}.site-breadcrumb{margin-bottom:37px}.site-product-grid h1{letter-spacing:-2.2px;font-size:45px}.site-product-grid>div>p{font-size:13px}.site-product-plan{font-size:9px}.site-product-features{grid-template-columns:1fr;gap:20px}.site-product-features li{gap:12px;padding-block:20px}.site-product-features li strong{font-size:13px}.site-product-workflow{grid-template-columns:1fr;gap:10px}.site-product-workflow>div{align-items:center;gap:25px;padding-block:25px;display:flex}.site-product-workflow h3{margin-top:0}.site-product-workflow svg{top:28px}.site-related{gap:11px}.site-related>a{padding:17px}.site-related p{font-size:10px}.site-related h3{font-size:17px}.site-related>a>svg:last-child{width:15px;top:20px;right:14px}.site-pricing-intro{padding-block:58px 42px}.site-pricing-intro h1{letter-spacing:-2px;font-size:39px;line-height:1.15}.site-pricing-intro p{font-size:13px}.site-plan-grid{grid-template-columns:1fr;gap:31px}.site-plan-card{padding:26px}.site-plan-card>p{font-size:13px}.site-plan-card li{font-size:12px}.site-comparison th,.site-comparison td{padding:15px}.site-auth .auth-form-wrap{padding:26px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-pass-options{grid-template-columns:.82fr 1.2fr;align-items:stretch;gap:27px;display:grid}.site-bundle{background:radial-gradient(at 100% 0,#4a66243d,#0000 75%),#1b2314;border:1px solid #8b9f5d;border-radius:9px;flex-direction:column;padding:35px;display:flex}.site-bundle-heading{justify-content:space-between;align-items:end;gap:25px;margin-block:27px;display:flex}.site-bundle-heading h2{letter-spacing:-2px;font-size:48px}.site-bundle-heading>div{flex-direction:column;display:flex}.site-bundle-heading strong{letter-spacing:-4px;color:#d7f979;font-size:66px;font-weight:500;line-height:1}.site-bundle-heading>div>span{color:#b3c298;margin-top:8px;font-size:11px}.site-bundle>p{color:#aebe95;font-size:13px;line-height:1.9}.site-bundle-tools{border-block:1px solid #3b492e;flex-wrap:wrap;gap:14px 18px;margin-block:25px;padding-block:22px;display:flex}.site-bundle-tools>span{color:#c7dcb0;align-items:center;gap:8px;font-size:11px;display:flex}.site-bundle>.site-action{justify-content:space-between;margin-top:auto}.site-bundle-note{color:#a0b482;align-items:start;gap:8px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.site-bundle-note svg{flex-shrink:0;margin-top:2px}.site-individual-passes>div:first-child{padding:3px 0 21px}.site-individual-passes h2{letter-spacing:-.7px;margin-top:11px;font-size:25px}.site-pass-row{border-top:1px solid var(--border);grid-template-columns:25px 1fr auto auto;align-items:center;gap:17px;padding-block:24px;display:grid}.site-pass-row>svg{color:#b5c498}.site-pass-row h3{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.site-pass-row h3>svg{color:#7b8f5c}.site-pass-row p{color:#9ba98a;max-width:230px;margin-top:4px;font-size:10px}.site-pass-amount{white-space:nowrap;flex-direction:column;align-items:end;display:flex}.site-pass-amount strong{letter-spacing:-.5px;font-size:23px;font-weight:450}.site-pass-amount>span{color:#8b9d78;font-size:9px}.site-pass-row .site-action{gap:9px;min-height:36px;padding:8px 12px;font-size:11px}.site-pass-details{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.site-pass-details svg{color:#b7ce91}.site-pass-details h3{margin-block:17px 12px;font-size:18px;font-weight:500}.site-pass-details p{color:#a6b297;font-size:12px;line-height:1.85}.site-paywall{min-height:100dvh}.site-paywall-header{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:74px;display:flex}.site-paywall-header>a{margin-right:auto;font-size:13px}.site-paywall-header>span{color:var(--muted-foreground);font-size:12px}.site-paywall .account-page{max-width:1280px;margin:auto}.site-paywall .customer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-paywall .customer-page-heading{margin-block:30px}.site-paywall .customer-page-heading h1{letter-spacing:-1.5px;font-size:37px}.site-paywall .customer-page-heading p{color:#a5b195}.site-paywall .customer-plan-card{background:#171e12;border-color:#34412b}.site-paywall .customer-plan-title h2,.site-paywall .customer-plan-card h2{letter-spacing:-.5px;font-size:23px}.site-paywall .purchase-history h2{font-size:23px}.site-paywall .customer-plan-price strong{color:#d7f979}.site-paywall .error-banner{font-size:13px}@media (max-width:1050px){.site-pass-options{grid-template-columns:1fr;max-width:800px}.site-bundle{padding:35px}.site-bundle-heading{align-items:center}.site-bundle-heading h2 br{display:none}.site-bundle-heading h2{font-size:44px}.site-bundle-heading>div{flex-direction:row;align-items:baseline;gap:10px}.site-bundle>.site-action{margin-top:0}.site-individual-passes{margin-top:15px}.site-pass-row p{max-width:none}.site-paywall .customer-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-bundle{padding:27px}.site-bundle-heading{align-items:end;margin-block:24px}.site-bundle-heading h2{letter-spacing:-1.5px;font-size:37px}.site-bundle-heading h2 br{display:initial}.site-bundle-heading>div{flex-direction:column;gap:5px}.site-bundle-heading strong{font-size:59px}.site-bundle>p{font-size:12px}.site-bundle-tools{gap:13px 16px}.site-pass-row{grid-template-columns:20px 1fr auto;gap:13px;padding-block:20px}.site-pass-row>svg{width:19px}.site-pass-row .site-action{grid-column:2;justify-self:start}.site-pass-row p{font-size:10px}.site-pass-amount{grid-area:span 2/3;align-self:center}.site-pass-row>.site-action{grid-row:2}.site-individual-passes h2{font-size:22px}.site-pass-details{grid-template-columns:1fr;gap:30px}.site-pass-details>div{padding-left:40px;position:relative}.site-pass-details>div>svg{width:23px;position:absolute;top:0;left:0}.site-pass-details h3{margin-top:0;font-size:17px}.site-paywall-header{gap:12px}.site-paywall-header>span{display:none}.site-paywall .customer-plan-grid{grid-template-columns:1fr}.site-paywall .customer-page-heading h1{font-size:29px}}
