.ds-product{--ds-ink:#31372f;--ds-muted:#73776e;--ds-paper:#fff;--ds-accent:#687c59}.ds-interface{background:#f5f5f2;border-radius:4px;overflow:hidden;container-type:inline-size}.ds-scene{padding:23px 26px 19px}.ds-illustrative{color:#808279;font-size:11px;line-height:1.5;display:block}.ds-chart{--ds-vertical:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.78fr) minmax(0,.85fr);align-items:start;column-gap:36px;margin:35px 0 32px;transition:opacity .3s cubic-bezier(.3,.7,.3,1);display:grid;position:relative}.ds-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ds-connections path{fill:none;stroke-width:1px}.ds-wire{stroke:#cdd0c7;transition:stroke .25s}.ds-connections .is-ready .ds-wire{stroke:#a9b799}.ds-connections .is-current .ds-wire{stroke:#9fb587;stroke-width:1.6px}.ds-wire-trace{stroke:#5e7d44;stroke-linecap:round;stroke-dasharray:.32 1.68;stroke-dashoffset:.32px;opacity:0;stroke-width:2.8px!important}.ds-connections .is-current .ds-wire-trace{animation:.95s cubic-bezier(.3,.55,.5,1) infinite ds-flow}.ds-connections .is-finishing .ds-wire-trace{animation:1.1s cubic-bezier(.3,.55,.5,1) ds-flow}.ds-arrow-tip{stroke:#a6b29a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px!important}.ds-arrow-tip-active{stroke:#6a854f;stroke-width:1.6px!important}.ds-stack{gap:34px;padding-top:28px;display:grid;position:relative}.ds-sheet{background:var(--ds-paper);color:#646a5d;border:1px solid #e3e5df;border-radius:10px;transition:color .6s cubic-bezier(.3,.7,.3,1),border-color .25s,background .25s,box-shadow .25s;position:relative;box-shadow:0 2px 3px #252f1c04,0 9px 22px -10px #252f1c16}.ds-sheet.is-current{background:#fbfcf7;border-color:#a2b58d;box-shadow:0 0 0 3px #91aa6d16,0 9px 22px -10px #252f1c16}.ds-sheet strong,.ds-endpoint strong{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.35;display:block}.ds-sheet small,.ds-endpoint small{color:var(--ds-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ds-sheet.is-ready{color:var(--ds-ink)}.ds-models,.ds-lake{padding:16px 20px}.ds-context-heading{padding:18px 20px 0}.ds-relationship{color:#7b8073;align-items:center;padding:12px 20px 14px;transition:color .5s cubic-bezier(.3,.7,.3,1);display:flex}.ds-relationship span{font-size:12px;line-height:1.5}.ds-relationship i{background:#dce0d3;flex:1;min-width:6px;height:1px;margin-inline:5px}.ds-context.is-ready .ds-relationship{color:#535f48}.ds-rules{background:#fbfcf8;border-top:1px solid #eeefe9;border-radius:0 0 9px 9px;padding:12px 20px 13px;transition:background .25s,box-shadow .25s}.ds-rules.is-current{background:#f3f7ea;box-shadow:inset 0 0 0 1px #a2b58d}.ds-rules>strong{color:#777c6d;font-size:14px;transition:color .5s cubic-bezier(.3,.7,.3,1)}.ds-rules dl{margin:10px 0 0;font-size:12px;line-height:1.5}.ds-rules dl>div{justify-content:space-between;gap:10px;display:flex}.ds-rules dl>div+div{margin-top:6px}.ds-rules dt{color:#838777}.ds-rules dd{color:#858a7e;margin:0;transition:color .5s cubic-bezier(.3,.7,.3,1)}.ds-rules.is-ready>strong,.ds-rules.is-ready dd{color:#3e4d35}.ds-source-column{align-self:end;position:relative}.ds-column-label{color:#84867d;margin:0 0 13px;font-size:11px;line-height:1.5;display:block}.ds-source-list,.ds-output-list{gap:13px;display:grid}.ds-endpoint{color:#5f6558;background:#fff;border:1px solid #e5e7df;border-radius:9px;padding:14px 11px;transition:border-color .25s,background .25s;position:relative;box-shadow:0 1px 2px #27371b04,0 9px 18px -11px #27371b1f}.ds-source-column.is-current .ds-endpoint{background:#fcfdf8;border-color:#acbc99}.ds-source-list strong{font-size:13px;line-height:1.4}.ds-output-column{align-self:start;position:relative}.ds-output-list .ds-endpoint{padding:17px 13px}.ds-output-list strong{font-size:14px}.ds-output-list small{font-size:12px}.ds-output-column.is-ready .ds-endpoint{color:#343f2c}.ds-caption{color:#777e6e;justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.ds-caption p{text-align:left;flex:1;font-size:11px;line-height:1.6}.ds-progress{color:#697d56;flex:0 0 231px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;display:grid}.ds-progress-icon{fill:none;stroke-width:1.5px;width:17px;height:17px}.ds-progress-track{stroke:#d4dccb}.ds-progress-spin{stroke:#718a57;stroke-dasharray:16 28;stroke-linecap:round;transform-origin:10px 10px;animation:1.5s linear infinite ds-progress-turn}.ds-progress-check{stroke:#718a57;stroke-linecap:round;stroke-linejoin:round}.ds-progress-label{white-space:nowrap;font-size:11px;line-height:1.5}.ds-progress-count{color:#8b9580;font-variant-numeric:tabular-nums;gap:4px;font-size:10px;line-height:1.5;display:flex}.ds-progress-count>span{color:#b7bfad}@keyframes ds-progress-turn{to{transform:rotate(360deg)}}@keyframes ds-flow{0%{stroke-dashoffset:.32px;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.ds-interface[data-phase=reset-out] .ds-chart{opacity:0}.ds-interface[data-phase=reset-in] .ds-sheet,.ds-interface[data-phase=reset-in] .ds-rules *{transition:none}.ds-interface[data-playing=false] *,.ds-interface[data-playing=false] :before,.ds-interface[data-playing=false] :after{animation-play-state:paused!important}.ds-still *,.ds-still :before,.ds-still :after{transition:none!important;animation:none!important}@container (width<=700px) and (width>=633px){.ds-scene{padding-inline:20px}.ds-chart{column-gap:24px}.ds-models,.ds-lake{padding:20px 16px}.ds-context-heading{padding:20px 16px 0}.ds-relationship,.ds-rules{padding-inline:16px}.ds-output-list .ds-endpoint{padding-inline:10px}}@container (width<=632px){.ds-scene{padding:23px 20px 18px}.ds-chart{--ds-vertical:1;grid-template-columns:1fr;row-gap:38px;margin:28px 0 27px}.ds-stack{grid-row:2;gap:34px;width:84%;max-width:380px;margin:auto;padding-top:0}.ds-output-column{grid-row:1;width:100%}.ds-output-list{grid-template-columns:1fr 1fr 1.15fr;gap:12px}.ds-output-list .ds-endpoint{padding:16px 12px}.ds-output-list strong{font-size:13px}.ds-output-list small{font-size:11px}.ds-source-column{grid-row:3;width:100%}.ds-source-column>.ds-column-label{margin:0;padding-top:10px;position:absolute;top:100%}.ds-source-list{background:#fff;border:1px solid #e5e7df;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 9px 18px -11px #27371b1f}.ds-source-column.is-current .ds-source-list{border-color:#acbc99;box-shadow:0 0 0 3px #91aa6d16}.ds-source-list .ds-endpoint{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:50px;padding:15px 14px}.ds-source-list .ds-endpoint:nth-child(2n){border-left:1px solid #edefe8}.ds-source-list .ds-endpoint:nth-child(n+3){border-top:1px solid #edefe8}.ds-source-list strong{font-size:12px}.ds-sheet strong{font-size:17px}.ds-sheet small,.ds-relationship span,.ds-rules dl{font-size:12px}.ds-rules>strong{font-size:14px}.ds-caption{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:15px;min-height:100px;padding:20px 0 0}.ds-caption p{flex:none;min-height:36px;font-size:11px}.ds-progress{flex:none;align-self:flex-end;width:231px}}@container (width<=400px){.ds-scene{padding:21px 15px 18px}.ds-chart{margin-top:24px}.ds-output-list{gap:8px}.ds-output-list .ds-endpoint{align-items:center;min-height:67px;padding:15px 10px;display:flex}.ds-output-list strong{font-size:12px}.ds-output-list small{display:none}.ds-stack{width:94%}.ds-models,.ds-lake{padding:21px 18px}.ds-context-heading{padding:21px 18px 0}.ds-relationship{padding:18px}.ds-relationship span{font-size:11px}.ds-relationship i{margin-inline:4px}.ds-rules{padding:17px 18px 19px}.ds-sheet small{font-size:12px}.ds-caption{min-height:111px}}@container (width<=310px){.ds-stack{width:100%}.ds-progress{gap:6px}.ds-progress-label{white-space:normal}.ds-relationship{padding-inline:14px}.ds-relationship span{font-size:10.5px}.ds-relationship i{margin-inline:3px}}@media (prefers-reduced-motion:reduce){.ds-interface *,.ds-interface :before,.ds-interface :after{transition:none!important;animation:none!important}}.ds-chart,.ds-stack,.ds-sheet,.ds-source-column,.ds-output-column,.ds-endpoint{min-width:0}.ds-chart strong,.ds-chart small,.ds-chart span,.ds-chart dt,.ds-chart dd{overflow-wrap:anywhere;min-width:0}@container (width<=632px){.ds-chart{grid-template-columns:minmax(0,1fr)}.ds-output-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.ds-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.foundry-product.refined .interface{box-shadow:none;background:0 0;border:0;overflow:visible;container-type:inline-size}.foundry-product.refined .interface-bar{background:0 0;border:0;min-height:30px;padding:0 2px 10px;font-size:.75rem}.foundry-product.refined .interface-bar strong{font-size:.75rem;font-weight:450}.foundry-product.refined .interface-bar span{font-size:.75rem}.refined .ri-stage{isolation:isolate;font-variant-numeric:tabular-nums;min-width:0}.refined .ri-stage h4{margin:0}.refined .ri-value-slot{white-space:nowrap;vertical-align:baseline;display:inline-grid;position:relative}.refined .ri-value-hidden{visibility:hidden}.refined .ri-value-pending{text-align:right;opacity:.55;position:absolute;inset:0}.refined .ri-value-visible{animation:.3s both product-value-in}.refined .brand-keel{color:#283c50;background:#e6ebf0;border-radius:7px;padding:22px;font:13px/1.5 Arial,Helvetica,sans-serif}.refined .keel-app{background:#fff;border:1px solid #c4cfd9;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 8px 20px -14px #233c5560}.refined .keel-top{color:#e4edf4;background:#203c52;align-items:center;gap:28px;min-height:65px;padding:0 21px;display:flex}.refined .keel-logo{letter-spacing:-1.7px;white-space:nowrap;font:500 35px/.95 Georgia,serif}.refined .keel-logo>span{letter-spacing:3.7px;text-transform:uppercase;color:#a4c6d7;margin-top:6px;padding-left:3px;font:9px/1 Arial,sans-serif;display:block}.refined .keel-nav{align-self:stretch;gap:22px;font-size:12px;display:flex}.refined .keel-nav>span{color:#bbccd8;border-bottom:3px solid #0000;align-items:center;padding-top:3px;display:flex}.refined .keel-nav .is-current{color:#fff;border-color:#96cad6}.refined .keel-workspace{color:#b7cad7;margin-left:auto;font-size:11px}.refined .keel-case-bar{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px 18px;display:flex}.refined .keel-breadcrumb{color:#778694;font-size:11px}.foundry-product.refined .keel-case-bar h3{letter-spacing:-.35px;color:#273d51;margin:7px 0 0;font:600 20px/1.35 Arial,sans-serif}.refined .keel-case-bar h3>span{letter-spacing:0;color:#637482;margin-top:5px;font-size:13px;font-weight:400;display:block}.refined .keel-case-state{text-align:center;color:#5d7081;background:#f7f9fa;border:1px solid #d4dce4;border-radius:3px;min-width:85px;padding:4px 8px;font-size:11px}.refined .keel-case-state.is-closed{color:#426655;background:#edf5f0;border-color:#cdddce}.refined .keel-tabs{color:#6b7a87;border-bottom:1px solid #d9e0e6;gap:24px;padding:0 23px;font-size:12px;display:flex}.refined .keel-tabs>span{border-bottom:2px solid #0000;padding:9px 0}.refined .keel-tabs .is-current{color:#274b67;border-color:#274b67;font-weight:600}.refined .keel-tabs b{background:#ecf0f4;border-radius:2px;margin-left:3px;padding:1px 4px;font-size:10px;font-weight:400}.refined .keel-body{grid-template-columns:minmax(0,1.45fr) minmax(170px,.75fr);display:grid}.refined .keel-record{min-width:0;padding:20px 22px 18px}.refined .keel-metadata{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin:0 0 27px;display:grid}.refined .keel-metadata dt{color:#778694;font-size:11px}.refined .keel-metadata dd{margin:6px 0 0;font-size:12px;font-weight:600}.refined .keel-section-title{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;margin-bottom:10px;display:flex}.refined .keel-section-title h4{font:600 12px/1.5 Arial,sans-serif}.refined .keel-section-title>span{color:#738694;font-size:10px}.refined .keel-documents{border:1px solid #dce3e9;border-radius:3px;margin-bottom:25px}.refined .keel-documents>div{align-items:center;gap:10px;min-height:47px;padding:12px 10px;display:flex}.refined .keel-documents>div+div{border-top:1px solid #e4e9ed}.refined .keel-documents svg{color:#7491a6}.refined .keel-documents strong{flex:1;font-size:12px;font-weight:400}.refined .keel-documents code{color:#7b8a95;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.refined .keel-doc-check{width:13px;height:16px}.refined .keel-doc-check svg{color:#44806c}.refined .keel-settlement{margin:0}.refined .keel-settlement>div{justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12px;display:flex}.refined .keel-settlement dt{color:#667987}.refined .keel-settlement dd{font-variant-numeric:tabular-nums;margin:0}.refined .keel-settlement .keel-net{border-top:1px solid #d8e0e7;margin-top:5px;padding-top:11px;font-weight:600}.refined .keel-net dt{color:#2a4155}.refined .keel-net dd{font-size:16px}.refined .keel-payment{border-top:1px solid #e4e9ee;gap:10px;min-height:76px;margin-top:21px;padding-top:15px;display:flex}.refined .keel-payment-icon{color:#52728a;background:#edf2f6;border-radius:3px;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.refined .keel-payment>div{flex:1;min-width:0}.refined .keel-payment strong{min-height:36px;font-size:12px;font-weight:600;display:block}.refined .keel-payment>div>span{color:#6c7d8b;margin-top:3px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.refined .keel-payment .ri-value-pending{text-align:left}.refined .keel-footer{color:#7c8c99;background:#fafbfc;border-top:1px solid #dce4eb;justify-content:space-between;gap:14px;min-height:37px;padding:9px 21px;font-size:10px;display:flex}.refined .keel-body{background:#f0f4f7;grid-template-columns:minmax(0,1fr) 290px;gap:8px;padding-right:18px}.refined .keel-record{background:#fff}.refined .keel-agent{z-index:1;color:#283945;background:#fff;border:1px solid #edf0f3;border-radius:18px;align-self:start;margin:-30px 0 23px;padding:22px 21px 15px;font:13px/1.5 Helvetica Neue,Arial,sans-serif;position:relative;box-shadow:0 5px 9px -7px #1d344e35,0 20px 40px -19px #253f5a45}.refined .keel-agent>header{align-items:center;gap:9px;display:flex}.refined .keel-agent header>strong{letter-spacing:-.2px;font-size:14px;font-weight:550}.refined .keel-assist-symbol{width:27px;height:23px;display:block;position:relative}.refined .keel-assist-symbol i{border:2px solid #3e606f;border-radius:8px;width:13px;height:18px;position:absolute;top:1px;left:1px;transform:rotate(35deg)}.refined .keel-assist-symbol i+i{border-color:#7b9a9e;top:5px;left:8px}.refined .keel-agent-expand{color:#8b979b;margin-left:auto;font-size:18px}.refined .keel-agent-intro{margin-top:20px}.refined .keel-agent-status{color:#7a898b;align-items:center;gap:6px;font-size:11px;display:none}.refined .keel-agent-status i{background:#8d9b9f;border-radius:50%;width:5px;height:5px}.refined .keel-agent-status i[data-complete=true]{background:#4a8a73}.refined .keel-agent-intro h4{letter-spacing:-.75px;min-height:29px;margin-top:0;font:500 23px/1.22 Helvetica Neue,Arial,sans-serif}.foundry-product.refined .keel-agent-intro p{color:#819092;max-width:none;min-height:40px;margin:8px 0 16px;font:12px/1.65 Helvetica Neue,Arial,sans-serif}.refined .keel-agent-result{background:#f2f6f5;border-radius:11px;margin-bottom:20px;padding:13px 16px}.refined .keel-agent-result>span{color:#6e8780;font-size:11px;display:block}.refined .keel-agent-result>strong{letter-spacing:-1px;color:#244f42;margin-top:5px;font:500 31px/1.25 Helvetica Neue,Arial,sans-serif;display:block}.refined .keel-agent-result>small{color:#789289;margin-top:5px;font-size:10px;display:none}.refined .keel-agent ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.refined .keel-agent li{align-items:start;gap:10px;display:flex}.refined .keel-run-node{color:#48725e;border:1px solid #e3e8e7;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;margin-top:1px;display:grid}.refined .keel-agent li[data-done=true] .keel-run-node{background:#eaf2ed;border:0}.refined .keel-agent li[data-active=true] .keel-run-node{border:2px solid #9aaca5;border-top-color:#365d4f}.refined .keel-agent li strong{color:#a1abaa;font-size:12px;font-weight:450;line-height:1.45;display:block}.refined .keel-agent li[data-done=true] strong,.refined .keel-agent li[data-active=true] strong{color:#40514a}.refined .keel-agent li small{color:#9aa5a0;margin-top:3px;font-size:10px;display:none}.refined .keel-agent-completion{color:#8b9891;min-height:15px;margin:17px 0 12px;font-size:10px}.refined .keel-agent-prompt{color:#9aa4a0;background:#f6f7f7;border:1px solid #eef0ef;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;display:flex}.refined .keel-agent-prompt>span:last-child{color:#7e9086;background:#e9edeb;border-radius:5px;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.refined .keel-doc-check>svg{width:100%;height:100%;display:block}.refined .brand-torq{color:#d6d9d6;background:#e4e4e0;border-radius:8px;padding:18px;font:13px/1.5 Helvetica Neue,Arial,sans-serif}.refined .torq-app{background:#242827;border:1px solid #373e3a;border-radius:15px;min-width:0;overflow:hidden}.refined .torq-top{border-bottom:1px solid #373e3a;align-items:center;gap:30px;padding:21px 25px;display:flex}.refined .torq-wordmark{letter-spacing:-1.2px;color:#f2f3ee;font:750 26px/1 Arial,sans-serif}.refined .torq-nav{color:#94a098;gap:7px;font-size:12px;display:flex}.refined .torq-nav>span{border-radius:6px;padding:6px 11px}.refined .torq-nav .is-current{color:#dee5da;background:#363d38}.refined .torq-reference{color:#909d94;margin-left:auto;font-size:11px}.refined .torq-project{justify-content:space-between;align-items:center;gap:15px;padding:27px 25px 25px;display:flex}.refined .torq-project>div>span{color:#98a298;font-size:10px}.foundry-product.refined .torq-project h3{letter-spacing:-.65px;color:#e7ece1;margin:6px 0 0;font:450 23px/1.3 Helvetica Neue,Arial,sans-serif}.refined .torq-state{color:#b9c9b4;text-align:center;background:#333b34;border-radius:5px;min-width:113px;padding:5px 9px;font-size:10px}.refined .torq-body{border-top:1px solid #373e3a;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.refined .torq-preview{background:#202523;min-width:0;padding:28px 24px 19px}.refined .torq-product-title>span{color:#8d9c90;font-size:10px}.refined .torq-product-title h4{letter-spacing:-.3px;margin:8px 0 4px;font:450 18px/1.4 Helvetica Neue,Arial,sans-serif}.refined .torq-product-title>small{color:#829486;font-size:11px}.refined .torq-drawing{width:100%;height:auto;max-height:224px;margin:27px auto 21px;display:block}.refined .torq-part{stroke:#5b6b5e;transition:stroke .4s}.refined .torq-part[data-selected=true]{stroke:#c4d1bc}.refined .torq-duty-numbers{border-top:1px solid #363e36;grid-template-columns:1fr 1fr;gap:25px;padding-top:20px;display:grid}.refined .torq-duty-numbers>div>span{color:#859785;font-size:11px;display:block}.refined .torq-duty-numbers strong{letter-spacing:-.7px;color:#d8e3d0;margin-top:8px;font:450 30px/1.2 Helvetica Neue,Arial,sans-serif;display:block}.refined .torq-duty-numbers strong small{color:#8d9e8a;letter-spacing:0;font:400 12px/1 Helvetica Neue,Arial,sans-serif}.refined .torq-fluid{border-top:1px solid #363e36;justify-content:space-between;gap:10px;margin-top:21px;padding-top:15px;font-size:11px;display:flex}.refined .torq-fluid>span{color:#859785}.refined .torq-fluid strong{color:#b9c8b2;font-weight:400}.refined .torq-schedule{min-width:0;padding:27px 23px 20px}.refined .torq-pane-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.refined .torq-pane-title h4{letter-spacing:-.1px;color:#e1e6db;font:450 14px/1.5 Helvetica Neue,Arial,sans-serif}.refined .torq-pane-title>span{color:#8b9a8c;font-size:10px}.refined .torq-parts{margin-top:15px}.refined .torq-parts>div{border-bottom:1px solid #394036;grid-template-columns:17px minmax(0,1fr) auto;gap:9px;min-height:84px;padding:20px 0;display:grid}.refined .torq-part-status{color:#a2bc93;border:1px solid #4c5749;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.refined .torq-parts>div[data-selected=true] .torq-part-status{background:#354230;border-color:#354230}.refined .torq-parts strong{color:#d3dfc9;font-size:12px;font-weight:450;line-height:1.45;display:block}.refined .torq-parts small{color:#8f9f87;margin-top:6px;font-size:10px;line-height:1.55;display:block}.refined .torq-price{color:#d3dfc9;font-size:12px;line-height:1.45}.refined .torq-seal{background:#30372d;border-radius:8px;margin-top:21px;padding:14px 15px}.refined .torq-seal>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.refined .torq-seal strong{color:#becbb2;font-size:11px;font-weight:450}.refined .torq-seal>div>span{color:#a0b08e;white-space:nowrap;font-size:9px}.foundry-product.refined .torq-seal p{color:#8f9f84;max-width:none;min-height:54.45px;margin:8px 0 0;font:11px/1.65 Helvetica Neue,Arial,sans-serif}.refined .torq-total{margin-top:24px}.refined .torq-total>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.refined .torq-total>div>span{color:#a2b095;font-size:11px}.refined .torq-total strong{letter-spacing:-1px;color:#e3ead8;font:450 28px/1.25 Helvetica Neue,Arial,sans-serif}.refined .torq-total>small{color:#839677;min-height:30px;margin-top:9px;font-size:10px;display:block}.refined .brand-borough{color:#395d4c;background:#e9efee;border-radius:8px;padding:18px;font:13px/1.5 Helvetica Neue,Arial,sans-serif}.refined .borough-app{background:#fff;border:1px solid #e0e8e5;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 30px -22px #24453735}.refined .borough-top{border-bottom:1px solid #edf0ed;align-items:center;gap:30px;padding:20px 25px;display:flex}.refined .borough-logo{letter-spacing:-1px;color:#395d4c;white-space:nowrap;align-items:center;gap:7px;font:600 23px/1.1 Helvetica Neue,Arial,sans-serif;display:flex}.refined .borough-mark{align-items:center;gap:3px;width:22px;height:23px;display:flex}.refined .borough-mark>i{background:#508b7c;border-radius:3px;width:4px;height:13px;display:block}.refined .borough-mark>i:nth-child(2){background:#315c50;height:23px}.refined .borough-mark>i:nth-child(3){background:#85aea1;height:17px}.refined .borough-nav{color:#6d8175;gap:7px;font-size:11px;display:flex}.refined .borough-nav>span{border-radius:6px;padding:6px 9px}.refined .borough-nav .is-current{color:#395d4c;background:#f0f5f2}.refined .borough-workspace{color:#6d8175;white-space:nowrap;margin-left:auto;font-size:10px}.refined .borough-workspace>span{margin-left:8px}.refined .borough-main{padding:29px 25px 25px}.refined .borough-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.refined .borough-eyebrow{color:#6d8175;font-size:10px}.foundry-product.refined .borough-page-heading h3{letter-spacing:-1px;color:#395d4c;margin:9px 0 0;font:450 29px/1.2 Helvetica Neue,Arial,sans-serif}.foundry-product.refined .borough-page-heading p{color:#6d8175;margin:10px 0 0;font:12px/1.6 Helvetica Neue,Arial,sans-serif}.refined .borough-match-state{color:#395d4c;white-space:nowrap;border:1px solid #e6ede0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.refined .borough-match-icon{color:#6d8175;place-items:center;width:14px;height:14px;display:grid}.refined .borough-workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:26px;display:grid}.refined .borough-comparison{min-width:0;padding-top:3px}.refined .borough-comparison>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:17px;display:flex}.refined .borough-comparison h4{color:#395d4c;font:450 14px/1.5 Helvetica Neue,Arial,sans-serif}.refined .borough-comparison>header>span{color:#6d8175;font-size:10px}.refined .borough-bills{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.refined .borough-bills th{font-weight:400}.refined .borough-bills th:first-child{text-align:left;width:28%}.refined .borough-bills th:not(:first-child),.refined .borough-bills td{text-align:right}.refined .borough-bills thead th{color:#6d8175;border-bottom:1px solid #e9eee2;padding:10px 6px;font-size:11px}.refined .borough-bills tbody th,.refined .borough-bills td{white-space:nowrap;color:#395d4c;border-bottom:1px solid #edf1e7;padding:18px 6px}.refined .borough-bills tr[data-current=true]{background:#f3f7ef}.refined .borough-bills tr[data-current=true] th,.refined .borough-bills tr[data-matched=true] td:last-child{color:#395d4c}.refined .borough-account-dot{vertical-align:middle;background:#a9bf92;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.refined .borough-comparison-note{align-items:start;gap:11px;margin:24px 0 30px;display:flex}.refined .borough-note-mark{color:#6d8175;background:#f1f5eb;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:19px;display:grid}.refined .borough-comparison-note strong{color:#6d8175;font-size:12px;font-weight:450;display:block}.foundry-product.refined .borough-comparison-note p{color:#6d8175;max-width:29ch;margin:3px 0 0;font:11px/1.6 Helvetica Neue,Arial,sans-serif}.refined .borough-migration{border-top:1px solid #e9efdf;padding-top:20px}.refined .borough-migration>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.refined .borough-migration h4{color:#6d8175;font-size:12px}.refined .borough-migration header>span{color:#6d8175;font-size:9px}.refined .borough-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.refined .borough-modules>div{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px 6px;display:grid}.refined .borough-module-marker{color:#6d8175;border:1px solid #dce6cc;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.refined .borough-modules>div[data-migrated=true] .borough-module-marker{background:#eff5e4;border-color:#6d8175}.refined .borough-modules strong{color:#6d8175;font-size:10px;font-weight:400}.refined .borough-modules small{color:#6d8175;grid-column:2;font-size:9px}.refined .borough-account{background:#f5f7f2;border-radius:11px;min-width:0;padding:20px}.refined .borough-account>header>span{color:#6d8175;font-size:10px;display:block}.refined .borough-account>header>strong{letter-spacing:-.5px;color:#395d4c;justify-content:space-between;gap:15px;margin-top:7px;font:450 20px/1.4 Helvetica Neue,Arial,sans-serif;display:flex}.refined .borough-account>header>strong>span{color:#6d8175;font-size:18px}.refined .borough-account>header>small{color:#6d8175;margin-top:3px;font-size:10px;display:block}.refined .borough-usage{margin-top:27px}.refined .borough-usage>span{color:#6d8175;font-size:10px}.refined .borough-usage>strong{letter-spacing:-1.5px;color:#6d8175;margin-top:7px;font:450 39px/1.2 Helvetica Neue,Arial,sans-serif;display:block}.refined .borough-usage>strong>small{letter-spacing:0;color:#6d8175;font:400 14px/1 Helvetica Neue,Arial,sans-serif}.refined .borough-readings{color:#6d8175;justify-content:space-between;align-items:start;gap:10px;margin-top:15px;font-size:12px;display:flex}.refined .borough-readings>span:nth-child(2){color:#6d8175}.refined .borough-readings small{color:#6d8175;margin-top:4px;font-size:9px;display:block}.refined .borough-tariff{border-top:1px solid #e3e9d7;margin-top:24px;padding-top:18px}.refined .borough-tariff h4{color:#6d8175;margin-bottom:12px;font-size:11px;font-weight:400}.refined .borough-tariff dl{margin:0}.refined .borough-tariff dl>div{color:#6d8175;justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.refined .borough-tariff dd{white-space:nowrap;color:#6d8175;margin:0}.refined .borough-tariff .borough-bill-total{border-top:1px solid #e0e7d1;align-items:baseline;margin-top:9px;padding-top:13px}.refined .borough-bill-total dt{font-size:11px}.refined .borough-bill-total dd{letter-spacing:-.7px;color:#6d8175;font-size:23px}.refined .borough-footer{color:#6d8175;background:#fcfdf9;border-top:1px solid #edf1e7;justify-content:space-between;gap:15px;padding:15px 25px;font-size:10px;display:flex}.refined .borough-footer>div{align-items:center;gap:8px;display:flex}.refined .borough-connection-dot{background:#a4bb8b;border-radius:50%;flex:0 0 5px;height:5px;display:block}.refined .borough-footer strong{white-space:nowrap;text-align:right;min-width:100px;font-weight:400}.refined .borough-module-marker>svg{width:100%;height:100%}@container (width<=740px){.refined .keel-body{grid-template-columns:minmax(0,1fr) 246px;gap:0;padding-right:12px}.refined .keel-record{padding-inline:16px}.refined .keel-metadata{grid-template-columns:1fr 1fr;gap:15px}.refined .keel-metadata>div:last-child{grid-column:1/-1}.refined .keel-agent{padding:20px 16px 15px}.refined .keel-agent-intro h4{font-size:22px}.refined .keel-workspace{display:none}.refined .keel-documents>div{flex-wrap:wrap;gap:6px}.refined .keel-documents code{order:4;width:100%;padding-left:26px}.refined .keel-section-title{flex-wrap:wrap;gap:2px;min-height:36px}.refined .brand-torq,.refined .brand-borough{padding:12px}.refined .torq-project{padding:23px 20px}.refined .torq-project h3{font-size:21px}.refined .torq-preview,.refined .torq-schedule{padding:24px 18px 19px}.refined .torq-seal>div{display:block}.refined .torq-seal>div>span{margin-top:3px;display:block}.refined .torq-parts>div{gap:6px;min-height:98px}.refined .torq-parts strong,.refined .torq-price{font-size:11px}.refined .torq-total>div{display:block}.refined .torq-total strong{margin-top:7px;display:block}.refined .borough-top{gap:20px;padding:19px 20px}.refined .borough-workspace{display:none}.refined .borough-nav{margin-left:auto}.refined .borough-main{padding:25px 20px}.refined .borough-page-heading{gap:14px}.refined .borough-page-heading h3{font-size:26px}.refined .borough-workspace-grid{grid-template-columns:minmax(0,1fr) 198px;gap:18px}.refined .borough-account{padding:17px 15px}.refined .borough-bills{font-size:10px}.refined .borough-bills thead th{padding-inline:3px;font-size:9px}.refined .borough-bills td,.refined .borough-bills tbody th{padding-inline:3px}.refined .borough-account-dot{display:none}.refined .borough-modules{gap:7px}.refined .borough-modules>div{grid-template-columns:1fr;gap:5px}.refined .borough-modules small{grid-column:1}.refined .borough-migration>header{display:block}.refined .borough-migration header>span{margin-top:5px;display:block}}@container (width<=600px){.refined .brand-keel{padding:12px 9px}.refined .keel-body{grid-template-columns:1fr;gap:0;padding:0}.refined .keel-record{padding:20px}.refined .keel-agent{max-width:none;margin:20px}.refined .keel-agent-intro h4{min-height:29px}.refined .keel-agent-intro p{min-height:40px}.refined .keel-agent ol{grid-template-columns:1fr 1fr;gap:19px 22px;display:grid}.refined .keel-agent li strong{min-height:35px}.refined .keel-agent-completion{min-height:30px}.refined .keel-agent-result{margin-bottom:23px}.refined .keel-documents>div{flex-wrap:nowrap}.refined .keel-documents code{order:0;width:auto;padding:0}.refined .keel-section-title{flex-wrap:nowrap;gap:8px;min-height:20px}.refined .keel-footer{flex-wrap:wrap;gap:3px;min-height:54px}.refined .torq-body{grid-template-columns:1fr}.refined .torq-preview{grid-template-columns:1fr 1fr;gap:18px 20px;padding:24px 22px;display:grid}.refined .torq-product-title{grid-column:1}.refined .torq-drawing{grid-area:1/2/4;align-self:center;margin:0}.refined .torq-duty-numbers{grid-column:1;gap:20px;padding-top:17px}.refined .torq-duty-numbers strong{font-size:26px}.refined .torq-fluid{grid-column:1;margin:0;padding-top:12px}.refined .torq-schedule{border-top:1px solid #373e3a;padding:25px 22px 21px}.refined .torq-parts>div{min-height:80px}.refined .torq-parts strong,.refined .torq-price{font-size:12px}.refined .torq-seal>div{display:flex}.refined .torq-seal p{min-height:36.3px}.refined .torq-total>div{display:flex}.refined .torq-total strong{margin:0}.refined .borough-workspace-grid{grid-template-columns:1fr}.refined .borough-account{grid-template-columns:1fr 1fr;gap:0 30px;padding:22px;display:grid}.refined .borough-account>header{grid-column:1}.refined .borough-usage{grid-area:2/1;margin-top:20px}.refined .borough-tariff{border:0;grid-area:1/2/3;align-self:end;margin:0;padding:0}.refined .borough-bills{font-size:12px}.refined .borough-bills thead th{font-size:10px}.refined .borough-bills td,.refined .borough-bills tbody th{padding:17px 7px}.refined .borough-migration>header{display:flex}.refined .borough-modules{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.refined .borough-modules>div{grid-template-columns:14px minmax(0,1fr);gap:5px 7px}.refined .borough-modules small{grid-column:2}.refined .borough-modules strong{font-size:11px}.refined .borough-footer{flex-wrap:wrap;gap:7px}.refined .borough-footer strong{text-align:left}}@container (width<=400px){.refined .brand-keel,.refined .brand-torq,.refined .brand-borough{padding:10px 7px}.refined .keel-top{gap:23px;padding-inline:15px}.refined .keel-nav{gap:17px;font-size:11px}.refined .keel-nav>span:last-child{display:none}.refined .keel-case-bar{align-items:start;gap:8px;padding:19px 15px}.refined .keel-case-bar h3>span{max-width:16ch;min-height:39px}.refined .keel-case-state{min-width:76px;margin-top:23px;font-size:10px}.refined .keel-tabs{gap:20px;padding-inline:15px;font-size:11px}.refined .keel-record{padding:19px 15px}.refined .keel-section-title{flex-wrap:wrap;gap:0;min-height:36px}.refined .keel-documents strong{font-size:11px}.refined .keel-documents code,.refined .keel-metadata dt{font-size:10px}.refined .keel-agent{margin:15px 11px;padding:22px 17px 15px}.refined .keel-agent-intro h4{min-height:57px;font-size:23px}.refined .keel-agent-intro p{min-height:60px}.refined .keel-agent ol{grid-template-columns:1fr;gap:18px}.refined .keel-agent li strong{min-height:0}.refined .keel-agent-completion{min-height:30px}.refined .keel-footer{min-height:54px;padding:10px 15px;font-size:9px}.refined .torq-top{gap:17px;padding:20px 17px}.refined .torq-wordmark{font-size:24px}.refined .torq-nav{gap:2px;font-size:10px}.refined .torq-nav>span{padding:5px 7px}.refined .torq-nav>span:last-child{display:none}.refined .torq-reference{font-size:10px}.refined .torq-project{padding:23px 17px;display:block}.refined .torq-project h3{max-width:15ch;min-height:57px;font-size:22px}.refined .torq-state{margin-top:13px;display:inline-block}.refined .torq-preview{padding:24px 20px;display:block}.refined .torq-drawing{max-height:200px;margin:25px 0}.refined .torq-duty-numbers{padding-top:20px}.refined .torq-duty-numbers strong{font-size:30px}.refined .torq-fluid{margin-top:21px;padding-top:15px}.refined .torq-schedule{padding:24px 17px 20px}.refined .torq-parts>div{min-height:96px}.refined .torq-parts strong,.refined .torq-price{font-size:11px}.refined .torq-parts>div{grid-template-columns:15px minmax(0,1fr) auto;gap:7px}.refined .torq-part-status{width:14px;height:14px}.refined .torq-seal>div{display:block}.refined .torq-seal p{min-height:72.6px}.refined .torq-total>div{display:block}.refined .torq-total strong{margin-top:7px}.refined .torq-total>small{min-height:30px}.refined .borough-top{gap:12px;padding:19px 16px}.refined .borough-logo{font-size:23px}.refined .borough-nav{font-size:10px}.refined .borough-nav>span:not(.is-current){display:none}.refined .borough-main{padding:25px 16px 19px}.refined .borough-page-heading{margin-bottom:29px;display:block}.foundry-product.refined .borough-page-heading h3{max-width:12ch;font-size:29px;line-height:1.15}.refined .borough-page-heading p{max-width:23ch}.refined .borough-match-state{margin-top:17px;padding:7px 9px;display:inline-flex}.refined .borough-workspace-grid{gap:24px}.refined .borough-bills{font-size:10px}.refined .borough-bills thead th{font-size:9px}.refined .borough-bills tbody th,.refined .borough-bills td{padding:17px 3px}.refined .borough-bills th:first-child{width:27%}.refined .borough-comparison-note{margin:22px 0 27px}.refined .borough-migration>header{display:block}.refined .borough-modules{gap:8px;margin-top:18px}.refined .borough-modules>div{grid-template-columns:1fr}.refined .borough-modules small{grid-column:1}.refined .borough-modules strong{font-size:10px}.refined .borough-account{padding:22px 20px;display:block}.refined .borough-usage{margin-top:24px}.refined .borough-tariff{border-top:1px solid #e3e9d7;margin-top:24px;padding-top:20px}.refined .borough-tariff dl>div{padding:7px 0;font-size:11px}.refined .borough-footer{min-height:72px;padding:14px 16px;font-size:9px}.refined .borough-footer strong{font-size:9px}.refined .borough-footer>div{align-items:start}.refined .borough-connection-dot{margin-top:5px}}@keyframes product-value-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.refined .reduce-preview .ri-value-visible{animation:none}@media (prefers-reduced-motion:reduce){.foundry-product.refined *{transition:none!important;animation:none!important}}.refined .borough-match-icon[data-complete=false]{border:1px solid #bacabc;border-top-color:#58795f;border-radius:50%;width:10px;height:10px;margin:2px}@container (width<=400px){.foundry-product.refined .keel-agent-intro p{min-height:60px}}.refined .borough-bills-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.refined .borough-bills{min-width:23em}
