.lds-ellipsis{width:80px;height:80px;display:inline-block;position:relative}.lds-ellipsis div{background:#16a6df;border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:33px}.lds-ellipsis div:first-child{animation:.6s infinite lds-ellipsis1;left:8px}.lds-ellipsis div:nth-child(2){animation:.6s infinite lds-ellipsis2;left:8px}.lds-ellipsis div:nth-child(3){animation:.6s infinite lds-ellipsis2;left:32px}.lds-ellipsis div:nth-child(4){animation:.6s infinite lds-ellipsis3;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}*{box-sizing:border-box}body{margin:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;max-width:1100px;margin:0 auto;padding:.5em 1.5em 3em;font-family:Avenir,Helvetica,Arial,sans-serif}.app-header{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.app-title{color:#2c3e50;margin:.4em 0;font-size:1.6em}#app-version{color:gray;font-size:.7rem}.heading{margin:.5em 0 .25em;font-size:1.4em;font-weight:700}.result-count{color:gray;font-weight:400}.subheading{color:gray;margin:0 0 .75em;font-size:.8em}select{color:#000;background:#fff;border:1px solid #000;border-radius:5px}option{color:#000;background:#fff}.controls-panel{text-align:left;flex-direction:column;gap:.6em;display:flex}.results-section{text-align:left}.top-row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.phone-message{color:#a9a9a9;margin:0;font-size:.8em}.phone-message-error{color:#d34a4a}.phone-input-group{flex:260px;gap:.4em;min-width:0;display:flex}.phone-input-group button{white-space:nowrap;color:#fff;cursor:pointer;background:#039eff;border:none;border-radius:5px;flex:none;padding:.3em .8em;transition:all .2s}.phone-input-group button:hover:not(:disabled){background:#1187d1}.phone-input-group button:disabled{cursor:not-allowed;background:#d3d3d3}.phoneNumber{border:1px solid #000;border-radius:5px;flex:auto;min-width:0;padding:.3em .5em;font-size:1em}#selected-carrier{flex:none;padding:.3em .5em}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;margin-top:.5em;display:flex}.toolbar-label{color:gray;margin-right:.6em;font-size:.85em;font-weight:700}.priority-toggle{align-items:center;display:flex}.radio-container{gap:.4em;display:flex}.radio-container label{cursor:pointer;border:1px solid #ddd;border-radius:999px;align-items:center;gap:.35em;padding:.3em .8em;font-size:.9em;transition:all .15s;display:inline-flex}.radio-container label.active{color:#fff;background:#039eff;border-color:#039eff}.filters-container{flex-wrap:wrap;gap:1.5em;max-height:80px;transition:all 1s;display:flex}.filter{flex-direction:column;flex:220px;gap:.2em;font-size:.85em;display:flex}.filter label{color:gray}.filter-checkbox{flex-direction:row;align-items:center}.filter-checkbox label{cursor:pointer;color:#2c3e50;align-items:center;gap:.4em;display:flex}.show-filters-button{display:none}.no-plans{color:gray;text-align:center;padding:2em 0}.plans-note{color:#b45309;font-weight:700}.captcha-section{flex-direction:column;gap:.75em;display:flex}.captcha-image{border-radius:4px;width:200px;height:50px;display:block}.captcha-row{flex-wrap:wrap;gap:.5em;display:flex}.captcha-row input{flex:10em;min-width:0;padding:.5em}.loading-animation{justify-content:center;padding:3em 0;display:flex}.table-wrapper{border-radius:8px;max-width:100%;max-height:70vh;overflow:auto;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.plans-table{border-collapse:collapse;white-space:nowrap;width:100%}.plans-table th,.plans-table td{text-align:right;padding:.6em .9em}.plans-table th.col-data,.plans-table td.col-data,.plans-table th.col-rank,.plans-table td.col-rank{text-align:left}.plans-table th.col-action,.plans-table td.col-action,.plans-table th.col-calls,.plans-table td.col-calls,.plans-table th.col-5g,.plans-table td.col-5g{text-align:center}.calls-badge{color:#d3d3d3;font-weight:700;display:inline-block}.calls-badge.calls-yes{color:#36b554}.plans-table thead th{text-transform:uppercase;letter-spacing:.03em;color:gray;background:#f7f8fa;border-bottom:2px solid #eee;font-size:.75em;position:sticky;top:0}.plans-table tbody tr{border-bottom:1px solid #eee;transition:background .15s}.plans-table tbody tr:last-child{border-bottom:none}.plans-table tbody tr:hover{background:#f7fbff}.best-plan-row{background:#fcba031f}.best-plan-row:hover{background:#fcba0333}.rank-badge{color:#fff;background:#039eff;border-radius:50%;justify-content:center;align-items:center;width:1.6em;height:1.6em;font-size:.85em;font-weight:700;display:inline-flex}.best-plan-row .rank-badge{background:#fcba03}th.priority,td.priority{color:#039eff;background:#039eff14;font-weight:700}.best-plan-row td.priority{color:#8a6100;background:#fcba032e}th.flash,td.flash{background:#36b55426;transition:background .2s}.buy-button{color:#fff;cursor:pointer;background:#039eff;border:none;border-radius:999px;padding:.4em 1.1em;font-size:.9em;text-decoration:none;transition:all .2s;display:inline-block}.buy-button:hover{background:#1187d1}.best-plan-row .buy-button{background:#fcba03}.best-plan-row .buy-button:hover{background:#dba100}@media (width<=700px){#app{padding:.5em 1em 2em}.show-filters-button{cursor:pointer;color:#fff;background-color:#039eff;border:none;border-radius:999px;padding:.4em .9em;display:inline-block}.filters-container{flex-direction:column;transition:max-height .4s;overflow-y:hidden}.filters-container.hidden{max-height:0}.table-wrapper{max-height:none;box-shadow:none;border-radius:0;overflow:visible}.plans-table,.plans-table tbody{width:100%;display:block}.plans-table thead{display:none}.plans-table tr{white-space:normal;border:1px solid #eee;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5em .6em;margin-bottom:.75em;padding:2em .7em .6em;display:grid;position:relative;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.plans-table td{text-align:left;flex-direction:column;padding:0;display:flex}.plans-table td.col-calls,.plans-table td.col-5g{text-align:left}.plans-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:gray;font-size:.65em;font-weight:700}.plans-table td.col-data{grid-column:span 2}.plans-table td.col-rank{padding:0;position:absolute;top:.5em;left:.5em}.plans-table td.col-rank:before{content:none}.plans-table td.col-action{grid-column:1/-1;padding-top:.4em}.plans-table td.col-action:before{content:none}.buy-button{text-align:center;width:100%}}.list-enter-active,.list-leave-active{transition:all .2s}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(15px)}
