#accl-poe-calculator *,#accl-poe-calculator *::before,#accl-poe-calculator *::after{box-sizing:border-box;margin:0;padding:0}#accl-poe-calculator{--navy:#173966;--navy-deep:#0B2A54;--blue:#009DE4;--blue-deep:#008BCC;--blue-pale:#B3E7FF;--ink:#000000;--muted:#5A6570;--line:#E8E8E8;--pale:#F8F8F8;--sky:#E6F6FE;--white:#FFFFFF;--on-navy:#D7E8F2;--on-navy-soft:rgba(255,255,255,.78);--amber:#B5740A;--amber-bg:#FDF3E1;--red:#EA5D5F;--red-bg:#FBEAE8;--green:#1DA462;--green-bg:#E9F8F0;--radius-sm:7px;--radius:10px;--radius-pill:999px;--shadow-sm:0 4px 16px rgba(23,57,102,.08);--shadow-md:0 12px 34px rgba(23,57,102,.12);--display:'Raleway',sans-serif;--mono:'Open Sans',monospace;--sans:'Open Sans',system-ui,sans-serif}#accl-poe-calculator{font-family:var(--sans);background:var(--white);color:var(--ink);min-height:100vh;font-size:15px;line-height:1.6}#accl-poe-calculator a{color:inherit}#accl-poe-calculator .howto-wrap,#accl-poe-calculator{width:min(90vw,1400px)!important;max-width:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;float:none!important;clear:both!important}#accl-poe-calculator .howto-wrap{margin:24px 0 0!important}#accl-poe-calculator>.howto-wrap{grid-column:1/-1!important}#accl-poe-calculator .howto{display:flex!important;align-items:flex-start;gap:9px;width:100%!important;max-width:none!important;background:var(--sky);border:1px solid rgb(0 157 228 / .25);border-radius:var(--radius-sm);padding:11px 15px;font-size:13px;color:var(--ink);line-height:1.55}#accl-poe-calculator .howto b{color:var(--navy)}#accl-poe-calculator .poe-grid{padding-top:2rem!important;padding-bottom:2rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;gap:1.5rem!important;align-items:start!important}#accl-poe-calculator .poe-grid>.poe-inputs,#accl-poe-calculator .poe-grid>.poe-results{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;transform:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}#accl-poe-calculator .poe-grid>.poe-inputs{display:block!important;position:static!important}#accl-poe-calculator .poe-grid>.poe-results{display:block!important}#accl-poe-calculator #accl-poe-calculator .poe-grid>.poe-inputs,#accl-poe-calculator .poe-grid>.poe-inputs>*{visibility:visible!important;opacity:1!important}#accl-poe-calculator .poe-grid>.poe-inputs{min-height:1px!important;z-index:1!important}#accl-poe-calculator .poe-panel,#accl-poe-calculator .bar-card,#accl-poe-calculator .sw-rec,#accl-poe-calculator .tools-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}#accl-poe-calculator .poe-panel{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:hidden!important;margin-bottom:1rem!important}#accl-poe-calculator .poe-panel:last-child{margin-bottom:0!important}#accl-poe-calculator .poe-panel-head{display:flex!important;visibility:visible!important;padding:13px 18px;background:var(--navy);display:flex;align-items:center;gap:9px}#accl-poe-calculator .ph-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;background:rgb(0 157 228 / .22);color:var(--blue-pale);flex-shrink:0}#accl-poe-calculator .poe-panel-head h2{font-family:var(--display);font-size:13.5px;font-weight:700;color:#fff}#accl-poe-calculator .poe-panel-body{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;padding:16px 18px}#accl-poe-calculator .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#accl-poe-calculator .device-table{width:100%;border-collapse:collapse;min-width:680px}#accl-poe-calculator .device-table th{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:0 8px 10px 0;border-bottom:1px solid var(--line);text-align:left}#accl-poe-calculator .device-table th:nth-child(3),#accl-poe-calculator .device-table th:nth-child(4),#accl-poe-calculator .device-table th:last-child{text-align:right}#accl-poe-calculator .device-table td{padding:9px 8px 9px 0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--muted);font-size:13px}#accl-poe-calculator .device-table tr:last-child td{border-bottom:none}#accl-poe-calculator .device-table td:first-child{color:var(--ink);font-weight:600}#accl-poe-calculator .qty-inp{width:60px;padding:6px 8px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;font-family:var(--mono);text-align:center;outline:none}#accl-poe-calculator .qty-inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 157 228 / .15)}#accl-poe-calculator .poe-class-badge{display:inline-flex;font-size:10px;padding:3px 8px;border-radius:var(--radius-pill);font-weight:700;white-space:nowrap}#accl-poe-calculator .poe-bt{background:var(--blue-pale);color:var(--navy)}#accl-poe-calculator .poe-at{background:var(--sky);color:var(--blue-deep)}#accl-poe-calculator .poe-std{background:var(--pale);color:var(--muted)}#accl-poe-calculator .row-total{font-family:var(--mono);font-size:12.5px;color:var(--ink);font-weight:600;text-align:right;min-width:58px}#accl-poe-calculator .custom-row{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}#accl-poe-calculator .custom-inp{padding:8px 11px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:12.5px;font-family:var(--sans);outline:none;flex:1;min-width:120px}#accl-poe-calculator .custom-inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 157 228 / .15)}#accl-poe-calculator .btn-add{background:var(--blue);border:none;color:#fff;padding:8px 15px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:background .15s}#accl-poe-calculator .btn-add:hover{background:var(--blue-deep)}#accl-poe-calculator .custom-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}#accl-poe-calculator .custom-device{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--pale);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}#accl-poe-calculator .custom-device b{color:var(--ink)}#accl-poe-calculator .custom-device button{border:none;background:#fff0;color:var(--red);cursor:pointer;font-weight:700}#accl-poe-calculator .config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#accl-poe-calculator .field-label{display:block;font-size:11px;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:7px}#accl-poe-calculator .field-select{width:100%;padding:10px 12px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:13.5px;font-family:var(--sans);outline:none}#accl-poe-calculator .field-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 157 228 / .15)}#accl-poe-calculator .field-note{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}#accl-poe-calculator .poe-grid>.poe-results{position:sticky!important;top:76px!important}#accl-poe-calculator .metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}#accl-poe-calculator .mc{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm)}#accl-poe-calculator .mc.green{border-left-color:var(--green)}#accl-poe-calculator .mc.amber{border-left-color:var(--amber)}#accl-poe-calculator .mc.red{border-left-color:var(--red)}#accl-poe-calculator .mc-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:6px}#accl-poe-calculator .mc-val{font-size:22px;font-weight:700;font-family:var(--mono);color:var(--navy);line-height:1}#accl-poe-calculator .mc.green .mc-val{color:var(--green)}#accl-poe-calculator .mc.amber .mc-val{color:var(--amber)}#accl-poe-calculator .mc.red .mc-val{color:var(--red)}#accl-poe-calculator .mc-sub{font-size:10.5px;color:var(--muted);margin-top:5px}#accl-poe-calculator .bar-card,#accl-poe-calculator .sw-rec{padding:16px;margin-bottom:14px}#accl-poe-calculator .bar-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:8px}#accl-poe-calculator .bar-top .lbl{color:var(--muted);font-weight:600}#accl-poe-calculator .bar-top .val{font-family:var(--mono);font-size:12px;color:var(--navy);font-weight:600}#accl-poe-calculator .bar-bg{height:10px;background:var(--pale);border-radius:5px;overflow:hidden;position:relative}#accl-poe-calculator .bar-fill{height:100%;border-radius:5px;transition:width .4s ease,background .4s}#accl-poe-calculator .bar-target{position:absolute;top:0;bottom:0;width:2px;background:var(--navy);opacity:.7}#accl-poe-calculator .bar-detail{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:7px;gap:8px}#accl-poe-calculator .warn-box{padding:12px 14px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.5;display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}#accl-poe-calculator .warn-box.amber{background:var(--amber-bg);color:#8A5B08}#accl-poe-calculator .warn-box.red{background:var(--red-bg);color:#96271B}#accl-poe-calculator .warn-box.green{background:var(--green-bg);color:#146B41}#accl-poe-calculator .sw-rec h4{font-family:var(--display);font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:10px}#accl-poe-calculator .sw-rows{display:flex;flex-direction:column;gap:7px}#accl-poe-calculator .sw-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:7px}#accl-poe-calculator .sw-row:last-child{border-bottom:none;padding-bottom:0}#accl-poe-calculator .sw-row span:last-child{font-family:var(--mono);color:var(--ink);font-weight:600;text-align:right}#accl-poe-calculator .cta-card{background-color:var(--navy)!important;background-image:linear-gradient(135deg,var(--navy),var(--navy-deep))!important;border:0!important;border-radius:var(--radius)!important;padding:22px!important;text-align:center!important;box-shadow:var(--shadow-md)!important;color:#fff!important}#accl-poe-calculator .cta-card h4{font-family:var(--display)!important;font-size:18px!important;font-weight:800!important;color:#fff!important;margin:0 0 7px!important}#accl-poe-calculator .cta-card p{font-size:12.5px!important;color:var(--on-navy)!important;margin:0 0 14px!important;line-height:1.55!important}#accl-poe-calculator .cta-actions{display:flex!important;flex-direction:column!important;gap:8px!important}#accl-poe-calculator .btn-cta{display:block!important;background:var(--blue)!important;color:#fff!important;text-align:center!important;padding:12px!important;border:0!important;border-radius:var(--radius-sm)!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important;font-family:var(--sans)!important;transition:background .15s!important;width:100%!important}#accl-poe-calculator .btn-cta:hover{background:#33b8f0!important;color:#fff!important}#accl-poe-calculator .btn-secondary{display:block!important;background:transparent!important;color:#fff!important;text-align:center!important;padding:10px!important;border:1.5px solid rgb(255 255 255 / .55)!important;border-radius:var(--radius-sm)!important;font-size:12.5px!important;font-weight:700!important;text-decoration:none!important;transition:border-color .15s,background .15s!important}#accl-poe-calculator .btn-secondary:hover{border-color:#fff!important;background:rgb(255 255 255 / .10)!important;color:#fff!important}#accl-poe-calculator .btn-tel{display:block!important;text-align:center!important;font-family:var(--display)!important;font-size:19px!important;font-weight:800!important;color:var(--blue-pale)!important;text-decoration:none!important;margin-top:12px!important}#accl-poe-calculator .btn-tel:hover{color:#fff!important}#accl-poe-calculator .tools-card{background:var(--pale);padding:16px 18px;margin-top:14px}#accl-poe-calculator .tools-card-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}#accl-poe-calculator .tools-links{display:flex;flex-wrap:wrap;gap:8px}#accl-poe-calculator .tools-links a{font-size:12.5px;font-weight:600;color:var(--blue-deep);background:var(--white);border:1px solid var(--line);padding:6px 12px;border-radius:999px;text-decoration:none;transition:all .15s}#accl-poe-calculator .tools-links a:hover{border-color:var(--blue);background:var(--sky)}#accl-poe-calculator .disc{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.6;padding-top:14px;border-top:1px solid var(--line)}#accl-poe-calculator #gform_wrapper_9,#accl-poe-calculator #gform_confirmation_wrapper_9{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}#accl-poe-calculator .modal-overlay{position:fixed;inset:0;background:rgb(15 38 71 / .72);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}#accl-poe-calculator .modal-overlay.is-open{opacity:1;pointer-events:all}#accl-poe-calculator .modal-box{background:var(--white);border-radius:var(--radius);box-shadow:0 24px 70px rgb(15 38 71 / .35);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;transform:translateY(14px) scale(.98);transition:transform .22s cubic-bezier(.16,1,.3,1)}#accl-poe-calculator .modal-overlay.is-open .modal-box{transform:translateY(0) scale(1)}#accl-poe-calculator .modal-head{background:var(--navy);padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#accl-poe-calculator .modal-head-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-pale);margin-bottom:5px}#accl-poe-calculator .modal-head h3{font-family:var(--display);font-size:19px;font-weight:800;color:#fff}#accl-poe-calculator .modal-close{width:30px;height:30px;background:rgb(255 255 255 / .12);border-radius:var(--radius-sm);border:none;display:flex;align-items:center;justify-content:center;color:var(--on-navy);cursor:pointer;flex-shrink:0}#accl-poe-calculator .modal-close:hover{background:rgb(255 255 255 / .22);color:#fff}#accl-poe-calculator .modal-estimate-strip{background:var(--pale);border-bottom:1px solid var(--line);padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#accl-poe-calculator .modal-estimate-label{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}#accl-poe-calculator .modal-estimate-value{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--navy)}#accl-poe-calculator .modal-estimate-config{font-size:11.5px;color:var(--muted);line-height:1.5;text-align:right;max-width:280px}#accl-poe-calculator .modal-body{padding:22px}#accl-poe-calculator .modal-intro{font-size:13px;color:var(--muted);margin-bottom:18px;line-height:1.6}#accl-poe-calculator .mform .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}#accl-poe-calculator .mform .form-group{margin-bottom:13px}#accl-poe-calculator .mform label{display:block;font-size:11px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}#accl-poe-calculator .mform input,#accl-poe-calculator .mform textarea{width:100%;padding:10px 12px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:13.5px;font-family:var(--sans);outline:none}#accl-poe-calculator .mform input:focus,#accl-poe-calculator .mform textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 157 228 / .15)}#accl-poe-calculator .mform textarea{resize:vertical;min-height:74px}#accl-poe-calculator .form-error{font-size:11.5px;color:var(--red);margin-top:5px;display:none}#accl-poe-calculator .form-error.visible{display:block}#accl-poe-calculator .btn-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;background:var(--navy);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--display);font-size:14.5px;font-weight:700;cursor:pointer;margin-top:6px;transition:background .15s}#accl-poe-calculator .btn-submit:hover{background:var(--navy-deep)}#accl-poe-calculator .btn-submit:disabled{opacity:.6;cursor:not-allowed}#accl-poe-calculator .spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:accl-spin .7s linear infinite;display:none}#accl-poe-calculator .is-loading .spinner{display:block}#accl-poe-calculator .is-loading .btn-label{display:none}@keyframes accl-spin{to{transform:rotate(360deg)}}#accl-poe-calculator .submission-status{display:none;margin-top:11px;padding:10px 12px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-bg);color:#96271B;font-size:12px;line-height:1.5}#accl-poe-calculator .submission-status.visible{display:block}#accl-poe-calculator .modal-privacy{font-size:10.5px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.55}#accl-poe-calculator .modal-privacy a{color:var(--blue-deep)}#accl-poe-calculator .modal-success{padding:36px 22px;text-align:center}#accl-poe-calculator .success-icon{width:58px;height:58px;background:var(--green-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);margin:0 auto 18px}#accl-poe-calculator .modal-success h4{font-family:var(--display);font-size:20px;font-weight:800;color:var(--navy);margin-bottom:10px}#accl-poe-calculator .modal-success p{font-size:13px;color:var(--muted);line-height:1.6;max-width:360px;margin:0 auto 20px}#accl-poe-calculator .btn-pdf-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:var(--navy);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--display);font-size:13px;font-weight:700;cursor:pointer;margin-bottom:9px;width:100%;transition:background .15s}#accl-poe-calculator .btn-pdf-download:hover{background:var(--navy-deep)}#accl-poe-calculator .btn-secondary-link{display:block;text-align:center;border:1.5px solid var(--line);color:var(--navy);padding:10px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;text-decoration:none}#accl-poe-calculator .hidden{display:none!important}#accl-poe-calculator .accl-poe-support,#accl-poe-calculator .accl-poe-support *{box-sizing:border-box}#accl-poe-calculator .accl-poe-support{width:min(90vw,1400px);margin:0 auto;padding:20px 0 56px;font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--muted)}#accl-poe-calculator .accl-poe-support h2{font-family:var(--display);font-size:clamp(22px,3vw,30px);line-height:1.2;color:var(--navy);margin:34px 0 14px}#accl-poe-calculator .accl-poe-support h2:first-child{margin-top:0}#accl-poe-calculator .accl-poe-support p{margin:0 0 18px}#accl-poe-calculator .accl-poe-support strong{color:var(--ink)}#accl-poe-calculator .accl-poe-support a{color:var(--blue-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#accl-poe-calculator .accl-poe-support a:hover{color:var(--navy)}#accl-poe-calculator .poe-note{background:var(--sky);border:1px solid rgb(0 157 228 / .28);border-left:4px solid var(--blue);border-radius:var(--radius);padding:18px 20px;margin:22px 0}#accl-poe-calculator .poe-note p{margin:0;color:#35516F}#accl-poe-calculator .poe-survey-cta{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:32px}#accl-poe-calculator .poe-survey-cta h2{margin-top:0}#accl-poe-calculator .poe-survey-cta p{margin-bottom:20px}#accl-poe-calculator .poe-survey-button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;text-decoration:none!important;border-radius:var(--radius-sm);padding:12px 20px;font-weight:700!important}#accl-poe-calculator .poe-survey-button:hover{background:var(--blue-deep);color:#fff!important}@media(max-width:980px){#accl-poe-calculator .poe-grid{grid-template-columns:1fr!important}#accl-poe-calculator .poe-grid>.poe-results{position:static!important}#accl-poe-calculator .metric-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#accl-poe-calculator .howto-wrap,#accl-poe-calculator,#accl-poe-calculator .accl-poe-support{width:calc(100vw - 2rem)!important}#accl-poe-calculator{padding-top:1rem!important}#accl-poe-calculator .metric-row{grid-template-columns:1fr 1fr}#accl-poe-calculator .config-grid,#accl-poe-calculator .mform .form-row{grid-template-columns:1fr}#accl-poe-calculator .bar-detail{flex-direction:column}#accl-poe-calculator .sw-row{flex-direction:column;gap:3px}#accl-poe-calculator .sw-row span:last-child{text-align:left}#accl-poe-calculator .accl-poe-support{padding:24px 0 46px}#accl-poe-calculator .poe-survey-cta{padding:22px}#accl-poe-calculator .poe-survey-button{width:100%}}#gform_wrapper_9,#gform_confirmation_wrapper_9{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}