.pid-tool{--pid-suggested:#25ddbf;--pid-current:#a9bfcc;--pid-setpoint:#d6e5ec;--pid-p:#3987e5;--pid-i:#c98500;--pid-d:#d55181;--pid-ink:#e8f4fc;--pid-muted:#9fbccb}.pid-config{align-self:start}.pid-config .tool-field>.signed-decimal-field{margin-top:7px}.pid-section{border-top:1px solid #e2eaf0;margin-top:18px;padding-top:15px}.pid-section>summary{cursor:pointer;color:#2d5165;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.pid-section>summary::-webkit-details-marker{display:none}.pid-section>summary:before{content:"▸";color:#5d7d90;transition:transform .15s}.pid-section[open]>summary:before{transform:rotate(90deg)}.pid-section>summary small{color:#728797;font-size:12px;font-weight:400}.pid-section .field-hint{margin:-6px 0 14px}.pid-check{align-items:center;gap:9px;min-height:47px;margin-top:24px;font-size:13px;display:flex}.pid-check input{accent-color:#087cad;width:20px;height:20px}.pid-field-label{margin-bottom:7px;font-size:13px;line-height:1.5;display:block}.pid-primary-metrics{grid-template-columns:1.15fr 1fr 1fr}.pid-badge{color:#ffd1e4;background:#f0a8c826;border:1px solid #f0a8c855;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal}.pid-form-note{color:var(--pid-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.pid-form-note a{color:#8ff2de;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.pid-form-note a svg{width:14px;height:14px}.pid-status-line{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pid-status-line span{color:#bdd6e2;background:#ffffff08;border:1px solid #55798c;border-radius:999px;padding:5px 9px;font-size:11px}.pid-warnings{color:#ffd49a;background:#f4a44110;border:1px solid #d39a5a66;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.55;display:grid}.pid-warnings svg{grid-row:1/20;width:15px;height:15px;margin-top:2px}.pid-adjust{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;margin-top:18px;padding:14px 14px 12px}.pid-adjust-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pid-adjust-heading h3{color:#dcedf6;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pid-adjust-heading h3 svg{color:#7fb1c6;width:15px;height:15px}.pid-adjust-heading button{color:#9fe9da;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.pid-adjust-heading button svg{width:13px;height:13px}.pid-adjust>p{color:var(--pid-muted);margin:6px 0 12px;font-size:12px;line-height:1.55}.pid-multipliers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.pid-multiplier>div{color:#bcd5e2;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.pid-multiplier b{color:var(--pid-ink);font-variant-numeric:tabular-nums}.pid-readout{min-height:36px;color:var(--pid-muted);background:#0b2436;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:4px 0 6px;padding:8px 10px;font-size:12px;display:flex}.pid-readout b{color:var(--pid-ink);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:600}.pid-trend{min-width:0;margin:10px 0 4px}.pid-trend figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:2px;display:flex}.pid-trend-title{color:#cbe2ee;font-size:12px;font-weight:600}.pid-trend-legend{color:var(--pid-muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.pid-trend-legend span{align-items:center;gap:6px;display:inline-flex}.pid-trend-legend i{border-top:2.5px solid;width:18px;height:0;display:inline-block}.pid-trend svg{touch-action:pan-y;cursor:crosshair;border-radius:6px;width:100%;height:auto;display:block}.pid-trend svg:focus{outline:none}.pid-trend svg:focus-visible{outline-offset:2px;outline:2px solid #8ff2de}.pid-trend .grid-line{stroke:#7294a7;stroke-opacity:.16;stroke-width:1px}.pid-trend .tick,.pid-trend .axis-title{fill:#9cbacc;font-variant-numeric:tabular-nums;font-size:11px}.pid-series{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pid-series.tone-suggested{stroke-width:2.6px}.pid-series.tone-setpoint{stroke-width:1.4px;stroke-dasharray:7 6}.pid-series.tone-rule{stroke-dasharray:1.5 5;stroke-width:2.2px}.pid-series.tone-current{stroke-dasharray:7 5}.tone-setpoint{stroke:var(--pid-setpoint);border-color:var(--pid-setpoint);fill:var(--pid-setpoint)}.tone-suggested{stroke:var(--pid-suggested);border-color:var(--pid-suggested);fill:var(--pid-suggested)}.tone-rule{stroke:var(--pid-suggested);border-color:var(--pid-suggested);fill:var(--pid-suggested);opacity:.8}.tone-current{stroke:var(--pid-current);border-color:var(--pid-current);fill:var(--pid-current)}.tone-p{stroke:var(--pid-p);border-color:var(--pid-p);fill:var(--pid-p)}.tone-i{stroke:var(--pid-i);border-color:var(--pid-i);fill:var(--pid-i)}.tone-d{stroke:var(--pid-d);border-color:var(--pid-d);fill:var(--pid-d)}.pid-trend-legend i.tone-setpoint,.pid-trend-legend i.tone-current,.pid-trend-legend i.tone-rule{border-top-style:dashed}.pid-series.tone-setpoint,.pid-series.tone-suggested,.pid-series.tone-rule,.pid-series.tone-current,.pid-series.tone-p,.pid-series.tone-i,.pid-series.tone-d{fill:none}.pid-reference-line{stroke:#efae62;stroke-opacity:.7;stroke-dasharray:3 4}.pid-reference-label{fill:#f2c38c;font-size:10.5px}.pid-zero-line{stroke:#9cbacc;stroke-opacity:.45}.pid-marker-line{stroke:#9cbacc;stroke-opacity:.5;stroke-dasharray:2 4}.pid-marker-label{fill:#9cbacc;font-size:10.5px}.pid-end-label text{fill:#cfe3ee;font-size:11px}.pid-hover line{stroke:#e8f4fc;stroke-opacity:.55}.pid-hover circle{stroke:#0b2436;stroke-width:2px}.pid-findings{gap:7px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.pid-findings li{color:#d5e8f2;background:#ffffff07;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.55;display:grid}.pid-findings li svg{color:#8ff2de;width:15px;height:15px;margin-top:2px}.pid-findings li.attention{color:#ffe2bb;background:#f4a44110;border-color:#d39a5a66}.pid-findings li.attention svg{color:#ffc27a}.pid-metrics-table,.pid-data{margin-top:12px}.pid-metrics-table table,.pid-data table{font-size:12px}.pid-metrics-table th,.pid-data th{color:#9fbccb;border-bottom:1px solid #ffffff1c;height:32px;font-size:11px;font-weight:550}.pid-metrics-table td,.pid-data td{color:#e1f0f7;font-variant-numeric:tabular-nums;height:32px;padding-top:5px;padding-bottom:5px}.pid-metrics-table tr,.pid-data tr{border-color:#ffffff10}.pid-metrics-table tr:hover,.pid-data tr:hover{background:#ffffff08}.pid-data summary{cursor:pointer;color:#9fe9da;padding:6px 0;font-size:12px}.pid-table-scroll{max-width:100%;overflow-x:auto}.pid-simulation-note{color:#8dabbc;padding:12px 0;font-size:11px;line-height:1.55}.pid-sim-error{color:#ffd49a;border:1px solid #d39a5a66;border-radius:8px;align-items:flex-start;gap:9px;margin:10px 0;padding:14px;font-size:13px;display:flex}.pid-sim-error svg{flex:none;width:16px;height:16px;margin-top:2px}.pid-device{margin-top:24px;padding-bottom:20px}.pid-device>.section-heading p{color:#61798a;margin-top:5px;font-size:13px;line-height:1.5}.pid-device>:not(.section-heading){margin-left:24px;margin-right:24px}.pid-convention{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.pid-convention .tool-field{margin-bottom:0}.pid-convention .input-mode [data-slot=tabs-trigger]{white-space:nowrap;font-size:12px}.pid-program-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pid-program-values>div{background:#f3fbf8;border:1px solid #cfe3dd;border-radius:10px;min-width:0;padding:14px 16px}.pid-program-values>div.unused{background:#f5f7f9;border-color:#e2e9ee}.pid-program-values span{color:#5f7888;font-size:12px}.pid-program-values p{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:5px;display:flex}.pid-program-values b{color:#2d5165;font-size:13px;font-weight:650}.pid-program-values strong{color:#0b6e5f;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px);font-weight:650}.pid-program-values .unused strong{color:#8aa0ae}.pid-program-values small{color:#4f6a7b;font-size:13px}.pid-program-notes{color:#5c7383;gap:6px;margin-top:14px;font-size:12.5px;line-height:1.55;display:grid}.pid-program-notes code{color:#244a5e;white-space:nowrap;background:#f1f6f9;border-radius:6px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-x:auto}.pid-adjusted-note{font-weight:550;color:#8a4d12!important}.pid-current,.pid-convention-guide{border-top:1px solid #e6edf2;margin-top:16px;padding-top:14px}.pid-current summary,.pid-convention-guide summary{cursor:pointer;color:#2d5165;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.pid-current summary small{color:#728797;font-size:12px;font-weight:400}.pid-current .field-hint{margin:6px 0 12px}.pid-current-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pid-current-fields .tool-field{margin-bottom:0}.pid-current-summary{color:#334f60;background:#f1f6f9;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px}.pid-convention-guide ul{color:#4f6a7b;gap:7px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.pid-conversions .reference-table td,.pid-conversions .reference-table th{white-space:nowrap;padding-left:18px}.pid-table-note{color:#8a5b1f;white-space:normal!important}.pid-lower{margin-top:22px}.warning-card{background:#fffaf2;border-color:#ecd8ba}.warning-card h2{color:#7e4d1c}.warning-card p{color:#785f47}.pid-tool .help-content a{color:#087c9e;text-underline-offset:3px;text-decoration:underline}.pid-tool .help-content a:hover{color:#0e4b67}.pid-tool .help-content h3{margin-top:14px}.pid-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-8px 0 22px;display:grid}.pid-mode-switch button{text-align:left;border:1px solid var(--ds-line-strong);background:var(--ds-surface);min-height:64px;color:var(--ds-ink-2);box-shadow:var(--ds-shadow-1);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;display:flex}.pid-mode-switch button b{color:var(--ds-ink);font-size:15px;font-weight:700}.pid-mode-switch button span{color:var(--ds-muted);font-size:12.5px;line-height:1.4}.pid-mode-switch button.active{border-color:var(--ds-navy);background:var(--ds-navy);box-shadow:0 12px 28px -18px #061a28cc}.pid-mode-switch button.active b{color:#fff}.pid-mode-switch button.active span{color:#a9c7d6}.pid-simple{gap:22px;display:grid}.pid-basics{border-radius:var(--ds-radius-lg);background:var(--ds-surface);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-2);padding:24px}.pid-basics-intro h2{letter-spacing:-.02em;color:var(--ds-ink);font-size:20px;font-weight:720}.pid-basics-intro p{color:var(--ds-ink-2);max-width:860px;margin-top:8px;font-size:15.5px;line-height:1.65}.pid-basics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pid-basics-grid article{background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:14px;padding:16px 18px}.pid-basics-grid h3{color:var(--ds-ink);margin-top:8px;font-size:16px;font-weight:700}.pid-basics-grid p{color:var(--ds-muted);margin-top:6px;font-size:14px;line-height:1.6}.pid-letter{color:#fff;background:#2d6fd0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:inline-flex}.pid-letter.tone-i{background:#9a6500}.pid-letter.tone-d{background:#b8406b}.pid-simple-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.pid-simple-lead{color:var(--ds-ink-2);margin:-10px 0 14px;font-size:14px;line-height:1.6}.pid-simple-side{gap:18px;display:grid}.pid-simple-side .insight-card h2{align-items:center;gap:9px;display:flex}.pid-simple-side .insight-card h2 svg{width:19px;height:19px;color:var(--ds-action)}.pid-simple-side .button{gap:8px;margin-top:14px}.pid-checklist{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pid-checklist li{color:var(--ds-ink-2);gap:9px;font-size:13.5px;line-height:1.55;display:flex}.pid-checklist svg{width:16px;height:16px;color:var(--ds-signal-ink);flex:none;margin-top:2px}.pid-no-defaults{background:var(--ds-surface-2);border-radius:10px;padding:10px 12px;margin-top:12px!important;font-size:13px!important}.pid-step-guide{color:var(--ds-ink-2);gap:6px;margin:0 0 16px;padding-left:20px;font-size:13.5px;line-height:1.55;display:grid}.pid-step-targets{background:var(--ds-surface-2);border-radius:10px;padding:9px 12px;color:var(--ds-ink-2)!important;margin:-4px 0 12px!important}.pid-step-result{background:#f3fbf8;border:1px solid #cfe3dd;border-radius:12px;margin-top:6px;padding:14px}.pid-step-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pid-step-result dt{color:var(--ds-muted);font-size:12px;font-weight:650}.pid-step-result dd{color:#0b6e5f;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.pid-step-result dd small{color:var(--ds-muted);font-size:12px;font-weight:500}.pid-step-result .button{gap:8px;margin-top:4px}.pid-step-error{color:#7e4d1c;background:#fffaf2;border:1px solid #ecd8ba;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:13px}.pid-live-card{margin-top:22px;padding-bottom:6px}.pid-simple .pid-live-card{margin-top:0}.pid-presets{flex-wrap:wrap;gap:6px;display:flex}.pid-presets button{color:#cce3ef;background:#ffffff08;border:1px solid #5e809470;border-radius:999px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600}.pid-presets button:hover{border-color:#38c8b0}.pid-presets button.active{color:#06261f;background:#25ddbf;border-color:#25ddbf}.pid-preset-description{color:#cbe2ee;margin-top:12px;font-size:14px;line-height:1.6}.pid-preset-model{color:var(--pid-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.pid-preset-note{color:#8dabbc;padding:0 0 14px;font-size:11.5px}.pid-live{margin-top:16px}.pid-live-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pid-live-controls .button{gap:8px;min-height:44px}.pid-live-controls .button svg{width:17px;height:17px}.pid-live-controls .secondary{color:#e2eef4;box-shadow:none;background:#ffffff0d;border-color:#5e8094}.pid-live-controls .secondary:hover{background:#ffffff18}.pid-live-play{min-width:118px}.pid-live-speed{color:var(--pid-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.pid-live-speed select{color:#e2eef4;min-height:44px;font:inherit;background-color:#0b2436;border:1px solid #5e8094;border-radius:10px;padding:0 28px 0 12px;font-size:13px}.pid-live-mode{background:#0b2436;border:1px solid #5e809470;border-radius:12px;padding:3px;display:inline-flex}.pid-live-mode button{color:#a9c7d6;letter-spacing:.04em;background:0 0;border:0;border-radius:9px;min-width:58px;min-height:38px;font-size:13px;font-weight:750}.pid-live-mode button.active{color:#0b2436;background:#e2eef4}.pid-live-clock{color:var(--pid-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pid-live-clock b{color:var(--pid-ink);font-weight:650}.pid-live-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.pid-faceplate{background:#0b2436;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.fp-head{justify-content:space-between;align-items:center;display:flex}.fp-head b{letter-spacing:.04em;color:#fff;font-size:14px}.fp-mode{letter-spacing:.06em;color:#06261f;background:#25ddbf;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.fp-mode.manual{background:#ffc27a}.fp-bars{justify-content:center;gap:22px;display:flex}.fp-bar{color:var(--pid-muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.fp-bar>div{background:#15384f;border-radius:6px;width:26px;height:120px;position:relative;overflow:visible}.fp-bar i{background:linear-gradient(#25ddbf,#1cc6aa);border-radius:6px;position:absolute;bottom:0;left:0;right:0}.fp-bar.mv i{background:linear-gradient(#3987e5,#2f76c9)}.fp-bar em{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #d6e5ec;width:0;height:0;position:absolute;left:-8px;transform:translateY(50%)}.fp-values{gap:6px;margin:0;display:grid}.fp-values>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.fp-values dt{color:var(--pid-muted);font-weight:650}.fp-values dd{color:var(--pid-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.fp-values dd small{color:#ffc27a;font-size:10.5px;font-weight:600;display:block}.fp-values .pv dd{color:#25ddbf}.fp-values .mv dd{color:#8ab8f2}.pid-live-chart{min-width:0;margin:0}.pid-live-chart svg{background:#0b2436;border-radius:8px;width:100%;height:auto;display:block}.pid-live-chart .grid-line{stroke:#7294a7;stroke-opacity:.16}.pid-live-chart .tick,.pid-live-chart .axis-title{fill:#9cbacc;font-variant-numeric:tabular-nums;font-size:11px}.pid-live-chart .pid-series.tone-p{stroke-width:2.2px}.pid-live-chart figcaption{margin-bottom:6px}.pid-live-load{color:#ffc27a}.pid-live-load svg{width:13px;height:13px}.pid-live-hint{color:#cbe2ee;margin-top:8px;font-size:13px}.pid-live-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 22px;margin-top:16px;display:grid}.pid-live-slider>div:first-child{color:#bcd5e2;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.pid-live-slider b{color:var(--pid-ink);font-variant-numeric:tabular-nums}.pid-live-slider p,.pid-live-disturbance p{color:var(--pid-muted);margin-top:8px;font-size:12px;line-height:1.55}.pid-live-disturbance .button{color:#e2eef4;min-height:44px;box-shadow:none;background:#ffffff0d;border-color:#5e8094;gap:8px}.pid-live-disturbance .button.active{color:#ffe2bb;background:#f4a44126;border-color:#ffc27a}.pid-live-disturbance .button svg{width:16px;height:16px}.pid-live-tuning{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;margin-top:18px;padding:14px}.pid-live-tuning-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pid-live-tuning-head h3{color:#dcedf6;font-size:13.5px;font-weight:650}.pid-live-tuning-head button{color:#9fe9da;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;font-size:12px;display:inline-flex}.pid-live-tuning-head button svg{width:14px;height:14px}.pid-live-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.pid-check.compact{color:#bcd5e2;min-height:36px;margin-top:8px;font-size:12.5px}.pid-live-parallel{color:var(--pid-muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px}@media (max-width:1100px){.pid-tool .page-heading{align-items:flex-start}.pid-tool .heading-actions .button{padding:10px;font-size:12px}.pid-primary-metrics strong{font-size:30px}.pid-convention{grid-template-columns:1fr 1fr}.pid-convention .tool-field:first-child{grid-column:1/-1}}@media (max-width:900px){.pid-simple-grid,.pid-live-body{grid-template-columns:1fr}.pid-live-chart{order:-1}.pid-faceplate{flex-flow:wrap;align-items:center}.fp-head{flex-basis:100%}.fp-bars{gap:14px}.fp-bar>div{height:84px}.fp-values{flex:1;min-width:180px}.pid-live-sliders{grid-template-columns:1fr}}@media (max-width:820px){.pid-config{display:block}.pid-config .tool-field-pair{grid-template-columns:1fr 1fr;gap:12px}.pid-tool .page-heading{display:block}.pid-tool .heading-actions{justify-content:flex-start;padding-top:15px}.pid-current-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pid-mode-switch{gap:8px;margin-top:0}.pid-mode-switch button{padding:10px 12px}.pid-mode-switch button span{display:none}.pid-basics{padding:18px}.pid-basics-grid{grid-template-columns:1fr}.pid-live-controls .button{flex:40%}.pid-live-clock{flex-basis:100%;margin-left:0}.pid-live-inputs{grid-template-columns:1fr}.pid-step-result dl{grid-template-columns:1fr 1fr 1fr}.pid-step-result dd{font-size:17px}.pid-tool .heading-actions{justify-content:space-between}.pid-primary-metrics{grid-template-columns:1fr 1fr}.pid-primary-metrics>div+div{padding-left:14px}.pid-primary-metrics .metric-engineering{border:0;border-bottom:1px solid #ffffff1c;grid-area:1/1/auto/-1;padding:0 0 14px}.pid-primary-metrics>div:nth-child(2){border-left:0;padding-left:0}.pid-primary-metrics .metric-engineering strong{font-size:36px}.pid-multipliers,.pid-convention{grid-template-columns:1fr}.pid-convention .input-mode [data-slot=tabs-trigger]{padding:6px 4px;font-size:11px}.pid-program-values{grid-template-columns:1fr}.pid-program-values>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pid-program-values p{justify-content:flex-end;margin-top:0}.pid-device>:not(.section-heading){margin-left:16px;margin-right:16px}.pid-device>.section-heading{flex-wrap:wrap;padding:18px 16px 0}.pid-result .result-bottom{flex-wrap:wrap}.pid-tool .insight-column{display:block}.pid-tool .insight-column>*+*{margin-top:14px}}@media (max-width:380px){.pid-config .tool-field-pair{grid-template-columns:1fr;gap:0}.pid-status-line span{font-size:10px}.pid-current-fields{grid-template-columns:1fr}}@media print{.pid-tool{display:none!important}}
