.gia-content .g9-tool{box-sizing:border-box;background:linear-gradient(135deg,#f5fafb,#fafcfc);border:1px solid #cfdee5;border-radius:16px;max-width:100%;margin:25px 0 34px;padding:23px 24px;position:relative;box-shadow:0 9px 28px #1147580e}.gia-content .g9-tool-storage{background:linear-gradient(135deg,#f7faf5,#f8fbfc);border-color:#d5dfd2}.gia-content .g9-tool-cooling{background:linear-gradient(135deg,#faf9f2,#f5f9f9);border-color:#e1dccb}.gia-content .g9-tool-network{background:linear-gradient(135deg,#f6f8fc,#f6fafb);border-color:#d3dcea}.gia-content .g9-tool-budget{background:linear-gradient(135deg,#f9f7fb,#f7fafb);border-color:#d9d3df}.gia-content .g9-tool-heading>span{letter-spacing:.08em;text-transform:uppercase;color:#287889;margin-bottom:7px;font-size:.69rem;font-weight:800;display:block}.gia-content .g9-tool-heading>strong{color:#173c4b;margin-bottom:17px;font-size:1.17rem;font-weight:750;line-height:1.4;display:block}.gia-content .g9-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.gia-content .g9-inputs label{color:#395b66;flex-direction:column;gap:6px;min-width:0;font-size:.78rem;font-weight:710;line-height:1.4;display:flex}.gia-content .g9-inputs input{appearance:textfield;box-sizing:border-box;color:#16323b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c4d3d8;border-radius:8px;width:100%;min-height:42px;padding:11px 12px;font-family:inherit;font-size:1rem}.gia-content .g9-inputs input:focus-visible{outline-offset:1px;outline:3px solid #91cbd8}.gia-content .g9-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 11px;display:grid}.gia-content .g9-results>div{background:#fff;border:1px solid #d6e3e8;border-radius:10px;min-width:0;padding:14px 13px}.gia-content .g9-results span{color:#50707d;min-height:2.1em;font-size:.73rem;line-height:1.4;display:block}.gia-content .g9-results strong{overflow-wrap:anywhere;color:#12697d;font-variant-numeric:tabular-nums;margin-top:9px;font-size:1.1rem;font-weight:760;line-height:1.3;display:block}.gia-content .g9-note{color:#607781;margin:4px 0 0;font-size:.78rem;line-height:1.55}.gia-content .g9-note[data-invalid=true]{color:#a33f38;font-weight:700}.gia-content .g9-states,.gia-content .g9-flow,.gia-content .g9-traffic,.gia-content .g9-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:23px 0 27px;display:grid}.gia-content .g9-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 28px;display:grid}.gia-content .g9-states>div,.gia-content .g9-flow>div,.gia-content .g9-traffic>div,.gia-content .g9-layers>section,.gia-content .g9-boundary>section{background:#f2f8f9;border:1px solid #d8e6e9;border-radius:11px;min-width:0;padding:17px}.gia-content .g9-flow>div{background:#f7f9f4;border-color:#e0e6d7}.gia-content .g9-traffic>div{background:#f6f7fa;border-color:#dde2eb}.gia-content .g9-layers>section{background:#f7f5fa;border-color:#e4ddeb}.gia-content .g9-states b,.gia-content .g9-flow b,.gia-content .g9-traffic strong,.gia-content .g9-layers b,.gia-content .g9-boundary span{color:#205666;font-size:.88rem;font-weight:740;line-height:1.4;display:block}.gia-content .g9-flow small,.gia-content .g9-layers small,.gia-content .g9-traffic span{color:#597985;letter-spacing:.065em;text-transform:uppercase;margin-bottom:6px;font-size:.63rem;font-weight:800;display:block}.gia-content .g9-states p,.gia-content .g9-flow p,.gia-content .g9-traffic p,.gia-content .g9-layers p,.gia-content .g9-boundary p{color:#526b75;margin:7px 0 0;font-size:.82rem;line-height:1.63}.gia-content .g9-equation{background:#f2f8f9;border:1px solid #d4e4e8;border-left:4px solid #28899d;border-radius:12px;margin:24px 0 28px;padding:19px 22px}.gia-content .g9-equation>span{color:#2a7887;text-transform:uppercase;letter-spacing:.075em;margin-bottom:6px;font-size:.7rem;font-weight:850;display:block}.gia-content .g9-equation>strong{color:#15495a;overflow-wrap:anywhere;font-size:1.04rem;line-height:1.6;display:block}.gia-content .g9-equation p{color:#4d6874;margin:8px 0 0;font-size:.85rem;line-height:1.7}.gia-content .g9-network-map{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:6px;margin:25px 0;display:grid}.gia-content .g9-network-map>div:not(.g9-network-link){background:#f4f8fb;border:1px solid #d7e2ec;border-radius:10px;min-width:0;padding:17px}.gia-content .g9-network-map small,.gia-content .g9-network-map span{color:#55737f;font-size:.72rem;display:block}.gia-content .g9-network-map b{color:#1c566a;overflow-wrap:anywhere;margin:5px 0;font-size:1.01rem;line-height:1.4;display:block}.gia-content .g9-network-map .g9-network-link{text-align:center;color:#277d8b;font-size:1.25rem}.gia-content .g9-check{background:#fbfdfd;border-top:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec;margin:20px 0 30px;padding:15px 18px}.gia-content .g9-check ol{margin:0;padding-left:21px}.gia-content .g9-check li{color:#385764;padding:6px 0 6px 3px;font-size:.91rem;line-height:1.75}.gia-content .gia-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gia-content .gia-table table{table-layout:auto;width:100%;min-width:580px}.gia-content .gia-table td,.gia-content .gia-table th{overflow-wrap:break-word;word-break:normal}@media (width<=740px){.gia-content .g9-states,.gia-content .g9-flow,.gia-content .g9-traffic,.gia-content .g9-layers,.gia-content .g9-results{grid-template-columns:1fr 1fr}.gia-content .g9-results>div:last-child{grid-column:1/-1}}@media (width<=520px){.gia-content .g9-tool{padding:18px 15px}.gia-content .g9-inputs,.gia-content .g9-results,.gia-content .g9-states,.gia-content .g9-flow,.gia-content .g9-traffic,.gia-content .g9-layers,.gia-content .g9-boundary{grid-template-columns:1fr}.gia-content .g9-results>div:last-child{grid-column:auto}.gia-content .g9-network-map{grid-template-columns:1fr}.gia-content .g9-network-map .g9-network-link{transform:rotate(90deg)}.gia-content .g9-equation{padding:17px}}
