.polymer{--accent:#4f9290;--lav:#f0f3f2}.polymer main{max-width:1840px}.polymer .rl-intro h1 em{color:#709b93}.polymer button.primary{background:#267e70;border-color:#267e70;color:white}.pl-order{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf4f0;border:1px solid #d9e6dc;border-radius:9px;padding:17px 21px;margin-bottom:20px}.pl-order .eyebrow{margin-bottom:7px}.pl-order strong{font-size:16px;font-weight:500}.pl-order p:not(.eyebrow){font-size:11px;color:#84917c;line-height:1.8;margin:5px 0 0}.pl-order>div:last-child{text-align:right;flex-shrink:0}.pl-order span,.pl-order small{display:block}.pl-order span{font-size:12px}.pl-order small{font-size:9px;color:#8b9c81;margin:6px 0}.pl-order button{font-size:10px}.pl-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 300px;gap:17px;align-items:start}.pl-scroll{overflow-y:auto;max-height:calc(100vh - 180px);min-height:450px;scrollbar-width:thin;scrollbar-color:#bfd0bc #f7faf3;overscroll-behavior:contain}.pl-main{min-height:950px;max-height:calc(100vh + 140px);padding-bottom:15px}.pl-catalog{padding:16px;border-bottom:1px solid var(--line)}.pl-catalog label{font-size:9px;color:#86967a;display:block;margin-bottom:5px}.pl-catalog select{display:block;width:100%;padding:9px;font-size:11px;color:#526f5f;background:#f7faf3;border:1px solid #dae4d3;border-radius:5px;margin-bottom:12px}.pl-catalog p{font-size:9px;color:#9ca68e;line-height:1.7;margin:4px 0 0}.pl-steps{padding:9px;min-height:600px;max-height:770px}.pl-step{width:100%;display:flex;text-align:left;align-items:center;gap:9px;background:none;border-color:transparent;margin:3px 0;padding:12px 7px}.pl-step>span:first-child{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #dae3cf;border-radius:50%;font-size:9px;color:#96a084}.pl-step strong{display:block;font-size:10px;font-weight:500;line-height:1.5}.pl-step small{display:block;font-size:8px;color:#94a084;line-height:1.6;margin-top:3px}.pl-step.active{background:#edf5eb;border-color:#d2e3ca}.pl-step.active>span:first-child{background:#78a398;border-color:#78a398;color:white}.pl-step.done>span:first-child{background:#e4eee0;color:#4f8c70}.pl-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:#fafcf7f7;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line)}.pl-toolbar button,.pl-toolbar select{font-size:10px;padding:9px}.pl-toolbar select{margin-left:auto;color:#7d8e73;border:1px solid #dce6d3;border-radius:5px;background:#fff}.pl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.pl-metrics>div{padding:17px 12px;border-right:1px solid var(--line);min-width:0}.pl-metrics small{display:block;font-size:8px;color:#899980;letter-spacing:.6px;text-transform:uppercase}.pl-metrics strong{display:block;font-size:23px;margin-top:8px;font-weight:500;white-space:nowrap}.pl-metrics i{font-style:normal;font-size:10px;color:#9aa58b;margin-left:4px}.pl-progress{padding:11px 16px;background:#fcfdf8}.pl-progress span{display:block;font-size:9px;color:#8a9a7d;margin-bottom:7px}.pl-progress progress{height:6px;width:100%;display:block;accent-color:#78a89b}.pl-progress progress::-webkit-progress-bar{background:#e2e9da;border-radius:4px}.pl-progress progress::-webkit-progress-value{background:#78a89b;border-radius:4px}#pl-status{font-size:11px;line-height:1.8;background:#f4f5e8;color:#7c8a5d;padding:12px 17px;margin:0;min-height:45px;border-bottom:1px solid #e4e8d6}.pl-scene{padding:20px;background:linear-gradient(#fcfdfa,#f2f6ee);min-height:450px}.pl-scene h3{font:24px Georgia,serif;margin:0 0 13px;font-weight:400}.pl-caption{font-size:11px;line-height:1.85;color:#849479;margin:0 0 17px}.pl-svg{width:100%;height:auto;display:block}.pl-svg text{font-family:'Segoe UI',Arial,sans-serif}.pl-legend{font-size:9px;color:#8b9a7e;padding:10px 0;line-height:1.9}.pl-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.pl-card{background:#fffef9;border:1px solid #dfe6d5;border-radius:7px;padding:16px;min-width:0}.pl-card h4{font-size:11px;font-weight:600;margin:0 0 8px}.pl-card p{font-size:11px;line-height:1.8;color:#849477;margin:0}.pl-transfer{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px;background:#fcfdf7;border-top:1px solid #e0e8d6;border-bottom:1px solid #e0e8d6}.pl-transfer strong{font-size:11px;line-height:1.7}.pl-transfer p{font-size:10px;color:#8b9a7c;line-height:1.8;margin:5px 0 0}.pl-transfer>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:end;max-width:40%;flex-shrink:0}.pl-transfer button{font-size:10px}.pl-journal{padding:17px}.pl-journal h3{font-size:12px;margin:0 0 8px}.pl-log{display:grid;grid-template-columns:60px 1fr;gap:10px;font-size:10px;line-height:1.8;padding:9px 0;border-bottom:1px solid #e9eee0;color:#819274}.pl-log time{font-size:9px;color:#a0ac90}.pl-section{padding:19px 17px;border-bottom:1px solid var(--line)}.pl-section h3{font-size:12px;margin:0 0 15px;font-weight:600}.pl-section label{display:block;font-size:10px;color:#819372;line-height:1.8;margin:14px 0}.pl-section output{float:right;color:#5d9290;font-variant-numeric:tabular-nums}.pl-section input{width:100%;display:block;margin-top:8px;accent-color:#82a88f}.pl-section input[type=number],.pl-section select{border:1px solid #d9e4cf;background:#f9fbf4;color:#57714f;padding:9px;border-radius:5px}.pl-section p,.pl-section li{font-size:10px;line-height:1.9;color:#899a7a}.pl-section ul{padding-left:17px;color:#9d8257}.pl-section button{font-size:10px;margin:8px 3px 0 0}.pl-section dl{margin:0}.pl-section dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eaf0e1;padding:10px 0;font-size:10px}.pl-section dt{color:#8e9c7f}.pl-section dd{margin:0;color:#59774d;text-align:right}.pl-section textarea{width:100%;max-width:100%;min-height:100px;resize:vertical;padding:10px;border:1px solid #dce6d2;border-radius:5px;background:#f9fcf4;font:11px/1.8 'Segoe UI',Arial;color:var(--ink)}.pl-tag{display:inline-block;border:1px solid #d5e2cb;background:#edf4e7;border-radius:4px;font-size:9px;color:#7f956b;padding:5px 8px;margin-bottom:13px}.pl-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8}.pl-table th,.pl-table td{border-bottom:1px solid #e3e9d8;padding:9px 6px;text-align:left;font-weight:400}.pl-table th{color:#94a183;font-size:9px}.pl-table-wrap{overflow-x:auto}.pl-chart{background:#fffefa;border:1px solid #e0e6d5;border-radius:6px;width:100%;display:block;margin:14px 0}.pl-chart text{font:10px 'Segoe UI',Arial,sans-serif;fill:#8c997c}.pl-test-controls{padding:15px;border:1px solid #dce5d1;background:#fffdf6;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:15px 0}.pl-test-controls label{font-size:11px;color:#809372;line-height:1.8}.pl-test-controls input{display:block;width:100%;accent-color:#7eaaa1;margin-top:10px}.pl-equation{background:#fffdf6;border:1px solid #e6e3ce;border-radius:5px;padding:18px;text-align:center;font:18px/1.8 Georgia,serif;color:#769078;overflow-wrap:anywhere;margin:13px 0}.pl-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.pl-result{padding:15px;background:#fffef8;border:1px solid #dce6d0;border-radius:6px;font-size:11px;line-height:1.9}.pl-result.good{background:#eff7e8;border-color:#b7d0a8}.pl-result span{display:block;font-size:10px;color:#879b75}.pl-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pl-actions button{font-size:10px}.polymer dialog{width:calc(100% - 30px);max-width:760px;max-height:85vh;border:1px solid #d6e2cd;border-radius:12px;padding:29px;color:var(--ink);line-height:1.8}.polymer dialog::backdrop{background:#28443d55;backdrop-filter:blur(3px)}.polymer dialog h2{font:28px Georgia,serif;margin-top:0;font-weight:400}.polymer dialog h3{font-size:14px;margin-top:20px}.polymer dialog p,.polymer dialog li{font-size:12px;color:#819474}.pl-dialog-actions{display:flex;justify-content:end;gap:9px;margin-top:20px}.pl-store-row{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.pl-store-row small{display:block;color:#95a285;font-size:10px;margin-top:4px}.pl-store-row button{font-size:10px}.polymer .rl-footer button{background:none;border:0;color:#809773;font-size:9px;padding:0}#pl-report{display:none}.pl-screw{transform-origin:275px 168px}.pl-running .pl-screw{animation:screw .6s linear infinite}@keyframes screw{50%{transform:translateX(6px)}}
@media(max-width:1150px){.pl-layout{grid-template-columns:215px minmax(0,1fr)}.pl-right{grid-column:1/-1}.pl-right>.pl-scroll{display:grid;grid-template-columns:1fr 1fr;min-height:0;max-height:650px}.pl-right .pl-section{border-right:1px solid var(--line)}.pl-toolbar button{font-size:9px;padding:8px}.pl-metrics strong{font-size:20px}.pl-scene{padding:15px}}
@media(max-width:680px){.pl-layout{display:flex;flex-direction:column}.pl-left,.pl-center,.pl-right{width:100%}.pl-order{padding:13px;gap:12px;align-items:start}.pl-order strong{font-size:13px}.pl-order p:not(.eyebrow){font-size:10px}.pl-order>div:last-child{max-width:115px}.pl-order button{padding:7px;font-size:9px}.pl-order small{font-size:8px}.pl-catalog{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:12px}.pl-catalog label{grid-row:1}.pl-catalog select{min-width:0;margin:0;font-size:10px}.pl-catalog p{grid-column:1/-1}.pl-steps{display:grid;grid-template-columns:1fr 1fr;min-height:0;max-height:240px}.pl-step{padding:8px 5px}.pl-step strong{font-size:9px}.pl-step small{font-size:8px}.pl-main{min-height:850px;max-height:1120px}.pl-toolbar{padding:10px;gap:6px}.pl-toolbar select{font-size:9px;padding:5px}.pl-metrics>div{padding:13px 7px}.pl-metrics small{font-size:7px}.pl-metrics strong{font-size:19px}.pl-metrics i{font-size:8px}.pl-scene{padding:12px}.pl-scene h3{font-size:22px}.pl-caption,.pl-card p{font-size:10px}.pl-card{padding:13px}.pl-cards,.pl-results{grid-template-columns:1fr}.pl-transfer{display:block;padding:15px}.pl-transfer>div:last-child{max-width:none;justify-content:start;margin-top:10px}.pl-right>.pl-scroll{display:block;max-height:730px}.pl-test-controls{gap:12px;padding:12px}.pl-test-controls label{font-size:10px}.pl-equation{font-size:15px}.pl-table{font-size:9px}.pl-step>span:first-child{width:22px;height:22px}.pl-plant-wrap{overflow-x:auto}.pl-plant-wrap svg{min-width:450px}.pl-log{font-size:9px}.polymer dialog{padding:20px}}
@media(prefers-reduced-motion:reduce){.pl-screw{animation:none!important}}@media print{@page{size:A4;margin:15mm}.polymer{font:10pt/1.6 Arial;background:white;color:#111}.polymer .rl-top,.polymer main>section:not(#pl-report),.pl-layout,.polymer .rl-footer,.polymer dialog{display:none!important}.polymer main{padding:0;max-width:none}#pl-report{display:block}#pl-report h1{font-size:22pt}#pl-report h2{font-size:14pt;margin-top:20pt}#pl-report table{border-collapse:collapse;width:100%;font-size:9pt}#pl-report th,#pl-report td{border-bottom:1px solid #ccc;text-align:left;padding:6pt}#pl-report tr{break-inside:avoid}.pl-report-note{white-space:pre-wrap}}

#pl-object-preview{overflow:hidden}.pl-plant-wrap [role=button]:focus{outline:2px solid #ab914f;outline-offset:2px}
