:root{--csl-navy:#183860;--csl-navy-700:#122b4a;--csl-navy-900:#0b1d33;--csl-blue:#2c63a8;--csl-red:#d02028;--csl-red-700:#a8181f;--csl-bg:#f3f5f9;--csl-surface:#fff;--csl-surface-2:#eef2f7;--csl-border:#dde3ec;--csl-text:#1b2536;--csl-muted:#5d6879;--csl-radius:10px;--csl-shadow:0 1px 2px #1020400f,0 4px 16px #1020400f;--csl-header-height:72px;--bs-body-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-body-color:var(--csl-text);--bs-link-color:var(--csl-blue);--bs-link-color-rgb:44,99,168;--bs-link-hover-color:var(--csl-navy);--bs-link-hover-color-rgb:24,56,96;--bs-border-radius:8px;--bs-focus-ring-color:#2c63a84d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5f9;background:var(--csl-bg);color:#1b2536;color:var(--csl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--bs-body-font-family);margin:0}h1,h2,h3,h4,h5{font-weight:700;letter-spacing:-.01em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hidden,.hide{display:none!important}.btn{border-radius:8px;font-weight:600}.btn-primary{--bs-btn-bg:var(--csl-navy);--bs-btn-border-color:var(--csl-navy);--bs-btn-hover-bg:var(--csl-navy-700);--bs-btn-hover-border-color:var(--csl-navy-700);--bs-btn-active-bg:var(--csl-navy-900);--bs-btn-active-border-color:var(--csl-navy-900);--bs-btn-focus-shadow-rgb:44,99,168}.btn-outline-primary{--bs-btn-color:var(--csl-navy);--bs-btn-border-color:var(--csl-border);--bs-btn-bg:var(--csl-surface);--bs-btn-hover-bg:var(--csl-surface-2);--bs-btn-hover-color:var(--csl-navy);--bs-btn-hover-border-color:var(--csl-navy);--bs-btn-active-bg:var(--csl-navy);--bs-btn-active-border-color:var(--csl-navy);--bs-btn-focus-shadow-rgb:44,99,168}.btn-danger{--bs-btn-bg:var(--csl-red);--bs-btn-border-color:var(--csl-red);--bs-btn-hover-bg:var(--csl-red-700);--bs-btn-hover-border-color:var(--csl-red-700)}input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2c63a8;outline:2px solid var(--csl-blue);outline-offset:2px}#root{margin:0 auto;text-align:center;width:100%}dialog#output{border:0;border-radius:var(--csl-radius);box-shadow:0 10px 40px #0b1d334d;min-width:min(360px,90vw);padding:0}dialog#output::backdrop{background:#0b1d3373}dialog#output p{font-weight:600;margin:0;padding:28px 24px}dialog#output>div{padding:0 24px 20px;text-align:right}.App{display:flex;flex-direction:column;min-height:100vh}.App>.main{flex:1 1;padding-top:var(--csl-header-height)}#profile{padding-bottom:40px;width:100%}#profile *{text-align:left}#profile .pagination-nav{background-color:initial}#profile>nav{background:var(--csl-surface);border-bottom:1px solid var(--csl-border)}#profile>nav>div{display:flex;flex-wrap:wrap;gap:10px;margin:auto;max-width:1100px;padding:12px 20px}#profile>section{padding:0 20px}#profile>section>*{margin:auto;max-width:1100px}#profile>section>* ul{margin:0;padding-left:20px}#profile>section>header{color:var(--csl-muted);padding:28px 0 8px}#profile>section>header h3{color:var(--csl-navy);font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:12px}#profile>section>header p,#profile>section>header ul{margin-bottom:12px}#profile>section>header li b{color:var(--csl-text);font-weight:600}#profile .col-sm-2{height:-webkit-max-content;height:max-content;min-width:230px;padding-left:0;padding-right:0}.trip-title{margin-top:10px}.welcome{word-wrap:break-word;font-size:20px}#trip-ctn-div{display:flex;flex-direction:column;gap:35px;margin-bottom:20px;margin-top:16px}#trip-ctn-div>*{margin:auto}@media(max-width:522px){#profile .col-sm-2{width:100%}}.loading-ctn{align-items:center;display:flex;justify-content:center;max-width:500px}.loading-ctn>div{border:5px solid var(--csl-navy);border-right:5px solid #0000;height:50px;width:50px}.last-modified{color:var(--csl-muted);font-size:12px;font-weight:500}.trip-ctn.summary{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:14px;box-shadow:var(--csl-shadow);margin-bottom:20px;min-width:0;overflow:hidden;padding:0;text-transform:capitalize;width:100%}.trip-ctn.summary>div{display:flex;flex-wrap:wrap;width:100%}.trip-ctn.summary .general{padding:20px;width:100%}.summary strong{display:flex;justify-content:space-between}#total-summary-title{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;font-size:20px;font-weight:700;letter-spacing:.01em;margin:0;padding:16px 20px;width:100%}.general>.viewing{align-items:center;display:flex;gap:10px;margin-bottom:14px;text-transform:none}.general>.viewing label{color:var(--csl-muted);font-weight:600}.general>.viewing select{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-text);font-weight:600;max-width:100%;min-width:220px;padding:8px 12px}.general>p{align-items:center;background:var(--csl-surface-2);border-radius:999px;display:inline-flex;gap:8px;margin:0 10px 10px 0;padding:8px 14px}.general>p strong{color:var(--csl-muted);font-weight:600;gap:4px}.general>p>span{font-feature-settings:"tnum";color:var(--csl-navy);font-variant-numeric:tabular-nums;font-weight:700}.general>p>span.last-modified{color:var(--csl-muted);font-weight:500}.data{margin-top:10px}.data .breakdown{display:flex;flex-wrap:wrap;gap:16px}.data .breakdown .mpg-period{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.data .breakdown summary{color:var(--csl-navy);font-size:13px;font-weight:700;letter-spacing:.06em;list-style:none;text-transform:uppercase}.data .breakdown .filters{align-items:flex-start;background:var(--csl-surface-2);border:1px solid var(--csl-border);border-radius:var(--csl-radius);color:var(--csl-text);display:flex;flex-direction:column;gap:6px;padding:12px 16px;width:100%}.data .breakdown .filters header h3{color:var(--csl-navy);font-size:15px;margin:0}.data .breakdown .filters label{color:var(--csl-muted);font-weight:600;margin:0!important}.data .breakdown .filters select{background-color:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-text);font-size:14px;padding:6px 10px}.data .breakdown>div:not(.filters){background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);flex:1 1;min-width:280px;padding:14px 16px}.data .breakdown>div:not(.filters) summary{border-bottom:1px solid var(--csl-border);margin-bottom:10px;padding-bottom:10px}.data .breakdown .mile-data p{display:flex;justify-content:space-between;margin-bottom:8px!important}.data .breakdown .mile-data p strong{color:var(--csl-muted);font-weight:500;gap:4px}.data .breakdown .mile-data p strong b{font-weight:500}.data .breakdown .mile-data p strong b:last-child{display:none}.data .breakdown .mile-data p span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.data .breakdown .number-expenses{display:flex;flex-direction:column;gap:14px;padding:0}.data .breakdown .number-expenses .fuels>strong,.data .breakdown .number-expenses .others>strong{color:var(--csl-navy);font-size:15px;margin-bottom:6px}.data .breakdown .number-expenses .fuels ul,.data .breakdown .number-expenses .others ul{list-style:none;margin:0;padding:0}.data .breakdown .number-expenses .fuels li,.data .breakdown .number-expenses .others li{border-bottom:1px dashed var(--csl-border);display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.data .breakdown .number-expenses .fuels li>strong,.data .breakdown .number-expenses .others li>strong{color:var(--csl-muted);font-weight:500}.data .breakdown .number-expenses .fuels li>strong span,.data .breakdown .number-expenses .others li>strong span{display:none}.data .breakdown .number-expenses .fuels li>span,.data .breakdown .number-expenses .others li>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.data .breakdown .number-expenses .fuels li:last-child,.data .breakdown .number-expenses .others li:last-child{border-bottom:0}.data .breakdown .number-expenses .fuels li:last-child>span,.data .breakdown .number-expenses .fuels li:last-child>strong,.data .breakdown .number-expenses .others li:last-child>span,.data .breakdown .number-expenses .others li:last-child>strong{color:var(--csl-text);font-weight:700}@media screen and (max-width:885px){.breakdown>.bar,.breakdown>div{max-width:100%;width:100%}}.data-selection{align-items:center;display:flex;gap:10px}.data-selection>p{color:var(--csl-red-700);font-weight:700}.data-selection>select{color:var(--csl-text)}.chart-div{flex-grow:1;height:500px;max-height:300px;min-width:300px;width:100%}.bar{flex:1 1;flex-wrap:wrap;height:-webkit-max-content;height:max-content;margin:0;position:relative}.bar,.legends-ctn{display:flex;justify-content:center}.legends-ctn{flex-direction:column;flex-grow:1;gap:5px;text-align:left}.legend{align-items:center;gap:10px;margin:0;min-width:-webkit-max-content;min-width:max-content}.legend,.legend>.name,.ratio{display:flex;justify-content:space-between}.legend>.name,.ratio{font-size:14px;font-weight:500;width:-webkit-max-content;width:max-content}.legend>.color{height:20px;min-width:20px}.headers{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#fffffff5;border-bottom:1px solid var(--csl-border);box-shadow:0 1px 8px #1020400d;display:flex;justify-content:center;min-height:var(--csl-header-height);position:fixed;top:0;width:100%;z-index:10}.headers>*{max-width:1140px}.headers a{align-items:center;border-radius:8px;color:var(--csl-navy);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s;width:-webkit-max-content;width:max-content}.headers a:hover{background:var(--csl-surface-2);color:var(--csl-red)}.headers a#logo,.headers a#logo:hover{background:none;padding:4px}#logo{height:60px}#logo img{height:100%;width:auto}#user-div{gap:8px;justify-content:flex-end}#user-div,#user-div p{align-items:center;display:flex}#user-div p{gap:6px;margin:0}#user-div a{border:1px solid var(--csl-border)}#user-div a:hover{background:var(--csl-surface);border-color:var(--csl-red)}.bi.bi-person-check-fill{align-items:center;color:var(--csl-navy);display:flex;font-size:22px}#user{color:var(--csl-muted);font-size:14px;font-weight:600}.users{gap:4px}.bi.bi-list,.users{align-items:center;display:flex}.bi.bi-list{background:var(--csl-surface-2);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-navy);font-size:1.4em;height:40px;justify-content:center;width:40px}.navbar-wide{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0 20px;width:100%}.navbar-wide>:last-child{justify-self:end}.navbar-wide .nav-link-ctn{display:flex;gap:4px}.navbar-narrow{display:flex;flex-direction:column;padding:6px 16px;width:100%}#nav-btn-display{align-items:center;display:flex;justify-content:space-between;min-height:60px;width:100%}#menu{align-items:stretch;border-top:1px solid var(--csl-border);display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 0 12px}#menu a{justify-content:flex-start;padding:10px 12px;width:100%}@media(max-width:640px){.navbar-wide{display:none}}@media(min-width:641px){.navbar-narrow{display:none}}.form-header{background-color:var(--csl-surface);background-image:url(../../static/media/csl_logo.8e30afaf2ac69a2b6df0.png);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;border-bottom:1px solid var(--csl-border);height:120px;margin:0;width:100%}.auth.form{align-items:center;background:var(--csl-surface);border-radius:16px;box-shadow:0 20px 60px #00000059;gap:14px;max-width:380px;overflow:hidden;padding-bottom:20px}.auth.form,.auth.form>div{display:flex;flex-direction:column;width:100%}.auth.form>div{gap:6px;padding:0 24px;text-align:left}.auth.form>div label{color:var(--csl-navy);font-size:14px;font-weight:600}.auth.form input{border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-text);height:42px;padding:0 12px;width:100%}.auth.form input:focus{border-color:var(--csl-blue);box-shadow:0 0 0 3px #2c63a826;outline:none}.auth.form>button{background:var(--csl-red);border:0;border-radius:8px;color:#fff;font-weight:700;height:44px;letter-spacing:.03em;margin-top:6px;text-transform:uppercase;width:calc(100% - 48px)}.auth.form>button:hover{background:var(--csl-red-700)}.auth.form .error{color:var(--csl-red);font-size:13px;margin:0;min-height:1em}.auth.form>p{color:var(--csl-muted);font-size:13px;margin:0}.auth.form>p span{color:var(--csl-blue);cursor:pointer;font-weight:600}#auth{align-items:center;background:radial-gradient(circle at 20% 10%,#2c63a859,#0000 50%),linear-gradient(160deg,var(--csl-navy),var(--csl-navy-900));display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--csl-header-height));padding:40px 16px}#multipleStops{background:var(--csl-surface-2);border-radius:8px;padding:10px 12px}#multipleStops,#numberOfStops{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#numberOfStops input{max-width:70px;text-align:right}#form{margin:auto;max-width:1100px;padding:20px 20px 48px}#form .link-div{display:flex;justify-content:flex-start}#form .link-div a{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-navy);font-weight:600;padding:6px 14px;text-decoration:none}#form .link-div a:hover{border-color:var(--csl-navy)}#form>h2.form-title{color:var(--csl-navy);font-size:clamp(1.5rem,3vw,2rem);margin:20px 0 16px}#form>nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px;padding:0}#form>nav .btn{border-radius:999px;padding:8px 18px}#form .row{justify-content:flex-start;margin-left:0;margin-right:0}#form .row>*{margin-right:10px}.form-selection-ctn{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:14px;box-shadow:var(--csl-shadow);margin:0 auto;max-width:520px;overflow:hidden;text-align:left}.form-selection{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;font-size:20px;font-weight:700;margin:0;padding:16px 20px}.form-ctn{width:100%}.form-ctn,.form-ctn form{display:flex;flex-direction:column}.form-ctn form{gap:16px;padding:20px}.form-ctn form>div{display:flex;flex-direction:column;gap:6px}.form-ctn form p{font-weight:600;margin:0;padding:0;text-align:center}.form-ctn h3{font-size:20px;font-weight:700;margin:0}.form-ctn strong{color:var(--csl-navy);font-size:14px;font-weight:600;text-align:left}.form-ctn input{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-text);height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.form-ctn input:hover{border-color:#b9c3d3}.form-ctn input:focus{border-color:var(--csl-blue);box-shadow:0 0 0 3px #2c63a826;outline:none}.form-ctn input[type=checkbox]{accent-color:var(--csl-navy);height:18px;padding:0;width:18px}.form-ctn ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.form-ctn li{align-items:center;display:flex;gap:10px;width:100%}.form-ctn li>strong{color:var(--csl-muted);display:flex;font-weight:500;justify-content:space-between;min-width:90px}.form-ctn hr{border-color:var(--csl-border);margin:4px 0;opacity:1}.form-ctn button{align-self:stretch;background:var(--csl-red);border:0;border-radius:8px;color:#fff;font-weight:700;height:46px;letter-spacing:.03em;margin-top:4px;text-transform:uppercase;transition:background-color .15s}.form-ctn button:hover{background:var(--csl-red-700)}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}.flex-row>div{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}#homepage>header,#homepage>section:not(.cta){padding:0 20px}#homepage>header>*,#homepage>section:not(.cta)>*{margin-left:auto;margin-right:auto;max-width:1100px}#homepage>header{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;padding:28px 20px}#homepage>header h1{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 auto 4px}#homepage>header h2{color:#fffc;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;margin:0 auto}#homepage>section:not(.cta){padding-top:48px;text-align:left}#homepage>section:not(.cta) h3{color:var(--csl-navy);font-size:1.6rem;margin-bottom:12px}#homepage>section:not(.cta) p{color:var(--csl-muted);font-size:1.05rem;line-height:1.7}#homepage>section:not(.cta) strong{color:var(--csl-text)}#homepage .services{padding-bottom:8px}#homepage .services ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;padding:0}#homepage .services li{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);border-top:4px solid var(--csl-red);box-shadow:var(--csl-shadow);padding:24px}#homepage .services li i{align-items:center;background:var(--csl-surface-2);border-radius:10px;color:var(--csl-navy);display:inline-flex;font-size:22px;height:44px;justify-content:center;margin-bottom:14px;width:44px}#homepage .services li strong{display:block;font-size:1.05rem;margin-bottom:6px}#homepage .services li p{font-size:.95rem;margin:0}#homepage>.cta{margin-top:48px}.home-page{background-color:var(--csl-navy-900);background-image:url(../../static/media/semi-truck-view.14af55eabfed4bbd0b78.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(70vw,620px);min-height:420px;position:relative}.home-page,.img-txt{display:flex;width:100%}.img-txt{align-items:center;background:linear-gradient(90deg,#0b1d33d9,#0b1d338c 45%,#0b1d331a)}.tracking-container{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin:auto;max-width:1100px;padding:0 20px;text-align:left}.tracking-container>*{max-width:640px}.brief-description{color:#fff;font-size:clamp(2rem,6vw,4.2rem);font-weight:800;line-height:1.08;margin:0}.tracking{border-radius:10px;box-shadow:0 8px 30px #00000040;display:flex;margin:0;width:100%}.tracking>*{border:0;height:52px}.tracking-id{border-radius:10px 0 0 10px;flex:1 1;font-size:16px;min-width:0;padding:0 16px}.status-btn{background:var(--csl-red);border-radius:0 10px 10px 0;color:#fff;font-weight:700;padding:0 24px;transition:background-color .15s}.status-btn:hover{background:var(--csl-red-700)}@media (max-width:600px){.home-page{min-height:340px}.tracking>*{height:46px}.status-btn{padding:0 14px}}.cta{background:linear-gradient(90deg,var(--csl-navy),var(--csl-navy-700));color:#fff;padding:36px 20px;text-align:left;>*{margin-left:auto;margin-right:auto;max-width:1100px}p{font-size:1.1rem;margin-bottom:0}}.cta .link{background:var(--csl-red);border-radius:8px;color:#fff;display:inline-block;font-weight:700;margin-right:4px;padding:8px 16px;text-decoration:none}.cta .link:hover{background:var(--csl-red-700)}#footer{background:var(--csl-navy-900);color:#ffffffa6;padding:18px 20px}#footer>*{margin:auto;max-width:1100px}#footer .copyright{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center}#footer form>div{display:flex;flex-direction:column;gap:5px;padding:10px;text-align:left}#about{line-height:1.7}#about>:not(.cta){padding:10px 20px}#about>.cta{margin-top:40px}#about .pagination{background-color:initial}#about>header{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;padding-bottom:36px;padding-top:40px;text-align:center}#about>header>*{margin:auto;max-width:1100px}#about>header h1{font-size:clamp(1.8rem,3.5vw,2.6rem)}#about>header h2{color:#fffc;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:500}#about section{padding-top:10px;text-align:left}#about section>*{margin:auto;max-width:1100px}#about section h2{color:var(--csl-navy);font-size:1.5rem;margin-top:24px}#about section li,#about section p{color:var(--csl-muted)}#about section strong{color:var(--csl-text)}#about section .team{height:-webkit-min-content;height:min-content}#about section .team header{background-color:initial;padding:10px 0}#about section .team header h2{color:var(--csl-navy);text-align:left;text-transform:capitalize}#about section .team .card-div{display:flex;flex-direction:column;gap:20px}#about section .team .card-div .card{background-color:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);display:flex;flex-direction:row;gap:24px;max-width:860px;padding:20px;width:100%}#about section .team .card-div .card img{aspect-ratio:1/1;background-color:var(--csl-surface-2);border:3px solid var(--csl-surface-2);border-radius:50%;height:100%;margin:0;max-width:160px;min-width:160px;object-fit:cover;width:100%}#about section .team .card-div .card .text p{color:var(--csl-muted);margin:0;padding:0}#about section .team .card-div .card .text .desc{padding-top:10px}#about section .team .card-div .card .text .name{color:var(--csl-text);font-size:20px;font-weight:700;padding-top:5px}#about section .team .card-div .card .text .role{color:var(--csl-red);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width:560px){#about section .team .card-div .card{align-items:center;flex-direction:column;text-align:center}#about section .team .card-div .card .text p{font-size:16px}}.content{margin:0 auto}.content>p{margin-bottom:10px}#forecast{padding-top:20px}#forecast>*>*{margin:auto;max-width:1000px;padding:10px}#forecast>*>#simulation-ctn{max-width:none;padding:10px 0}#forecast>*>#simulation-ctn .btn-div{margin:auto;max-width:1000px;padding:10px}#forecast>*>#simulation-ctn>*>*{margin:0;padding:10px}#forecast>*>#simulation-ctn>#forecast-div{padding:0}#forecast>*>#simulation-ctn>#forecast-div form{border-radius:10px;margin:auto}#forecast>*>#simulation-ctn>#forecast-div #simulation-result>*{margin:auto;max-width:1000px;text-align:left}#forecast>*>#simulation-ctn>#forecast-div #simulation-result header{background-color:initial;color:#000;margin-bottom:0;padding-bottom:0}#forecast>*>#simulation-ctn>#forecast-div #simulation-result header h3{margin-left:0}#forecast>*>#simulation-ctn>#forecast-div #simulation-result h3{margin:auto;width:95%}#forecast>*>#simulation-ctn>#forecast-div #simulation-result .inputs-div{border-radius:10px;margin:30px auto auto;width:95%}#forecast>*>#simulation-ctn>#forecast-div #simulation-result .inputs-div h4{background-color:var(--csl-navy);border-radius:10px 10px 0 0;color:#fff;font-size:16px;margin:0;max-width:500px;padding:10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result .inputs-div ul{background-color:var(--csl-surface-2);border-radius:0 0 10px 10px;max-width:500px;padding-bottom:10px;padding-left:20px;padding-top:10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #insight{border-radius:10px;margin-top:20px;width:95%}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #insight>*{max-width:500px;padding:10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #insight p{background-color:var(--csl-surface-2);border-radius:0 0 10px 10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #insight h3{background-color:var(--csl-navy);border-radius:10px 10px 0 0;color:#fff;font-size:18px;max-width:500px;width:100%}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #output{background-color:initial;box-shadow:none}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #output h2{padding:0 10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #output>.my-4{padding:10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result #output>table{margin-left:10px}#forecast>*>#simulation-ctn>#forecast-div #simulation-result .line-chart{margin-left:10px;max-width:800px;min-height:300px}#forecast>header{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;margin-top:-20px;padding:36px 20px 28px}#forecast>header p{color:#ffffffd9}#forecast section h2{color:var(--csl-navy);margin-top:16px}#forecast h1,#forecast h2{margin-bottom:0;padding-bottom:0}#forecast section{text-align:left}#forecast section ul{padding-left:35px}#forecast section #forecast-form{background-color:var(--csl-surface);border:1px solid var(--csl-border);box-shadow:var(--csl-shadow);margin-left:10px;max-width:440px;overflow:hidden;padding-bottom:10px;width:95%}#forecast section #forecast-form ul{list-style:none}#forecast section #forecast-form .title{background:linear-gradient(90deg,var(--csl-navy-900),var(--csl-navy));color:#fff;font-size:20px;margin:0;padding:14px 16px;text-align:left}#forecast section #forecast-form>div h3{color:var(--csl-navy);font-size:16px;padding-top:12px}#forecast section #forecast-form>div>*{padding:0 5px}#forecast section #forecast-form>div div{display:flex;flex-direction:column}#forecast section #forecast-form>div div label{color:var(--csl-muted);font-size:14px;font-weight:500}#forecast section #forecast-form>div div input{border:1px solid var(--csl-border);border-radius:8px;height:38px;margin-bottom:10px;padding:0 10px}#forecast section #forecast-form div.simulate-btn-div{align-items:center;display:flex;padding:10px}#forecast section #forecast-form div.simulate-btn-div button{max-width:50%;min-width:200px}.table-ctn{overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.table-ctn table{border-collapse:collapse}.table-ctn table thead{background-color:var(--csl-navy);color:#fff}.table-ctn table tr:nth-child(2n){background-color:var(--csl-surface-2)}.table-ctn table td,.table-ctn table th{font-feature-settings:"tnum";border:1px solid var(--csl-border);font-variant-numeric:tabular-nums;padding:6px 10px}.table-ctn table thead tr{display:flex}.table-ctn table thead tr th{font-size:12px;text-align:center;width:140px}.table-ctn table thead tr th:first-child{width:80px}.table-ctn table tbody tr{display:flex}.table-ctn table tbody td{display:flex;justify-content:space-between;width:140px}.table-ctn table tbody td:first-child{width:80px}#trips{min-height:100vh;padding:24px 20px 40px;text-align:left}#trips>*{margin:auto;max-width:1100px}#trips h2{align-items:center;color:var(--csl-navy);font-size:clamp(1.4rem,3vw,1.9rem);justify-content:space-between;margin-bottom:16px}#trips>div>.border{background:var(--csl-surface);border-color:var(--csl-border)!important;border-radius:var(--csl-radius)!important;box-shadow:var(--csl-shadow);padding:14px 16px!important}#trips>div>.border h3{color:var(--csl-navy);font-size:15px}#trips>div>.border form{align-items:center;flex-wrap:wrap}#trips>div>.border label{color:var(--csl-muted);font-weight:600;margin:0}#trips>div>.border select{background:var(--csl-surface)!important;border:1px solid var(--csl-border)!important;border-radius:8px;color:var(--csl-text);padding:6px 10px}#trips #all-trips-ctn{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:20px;padding:20px 0}#dark .trip-ctn,#trips .trip-ctn{background:var(--csl-surface);border:1px solid var(--csl-border)!important;border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);color:var(--csl-text);height:-webkit-max-content;height:max-content;overflow:hidden;padding-bottom:8px;transition:box-shadow .15s,transform .15s}#dark .trip-ctn>*,#trips .trip-ctn>*{padding-left:14px;padding-right:14px}#dark .trip-ctn h4,#trips .trip-ctn h4{align-items:center;background:var(--csl-navy);color:#fff;font-size:16px;margin-bottom:10px!important;padding:12px 14px!important}#dark .trip-ctn h4 b,#trips .trip-ctn h4 b{padding-top:0!important}#dark .trip-ctn p,#trips .trip-ctn p{display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:0;padding-bottom:4px;padding-top:4px;width:100%}#dark .trip-ctn span,#trips .trip-ctn span{display:flex;justify-content:space-between;text-transform:capitalize}#dark .trip-ctn p>span:first-child b,#trips .trip-ctn p>span:first-child b{color:var(--csl-muted);font-weight:500}#dark .trip-ctn p>span:last-child,#trips .trip-ctn p>span:last-child{font-weight:600}#dark .trip-ctn hr,#trips .trip-ctn hr{border:0;border-top:1px solid var(--csl-border);margin:8px 14px;opacity:1;padding:0}#dark .trip-ctn summary,#trips .trip-ctn summary{color:var(--csl-muted);font-size:13px;font-weight:600;list-style:none;padding:2px 14px}#dark .trip-ctn details summary,#trips .trip-ctn details summary{color:var(--csl-blue);cursor:pointer}#dark .trip-ctn .bi-three-dots-vertical,#trips .trip-ctn .bi-three-dots-vertical{color:#ffffffb3;cursor:pointer;padding:0}#dark .trip-ctn .bi-three-dots-vertical:hover,#trips .trip-ctn .bi-three-dots-vertical:hover{color:#fff}#dark .trip-ctn .bi-x-lg,#trips .trip-ctn .bi-x-lg{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;width:26px}#trips .trip-ctn:hover{box-shadow:0 6px 24px #1020401f;transform:translateY(-2px)}.trip-ctn.col-sm-2.selectedTrip{background-color:#fff;margin:auto;padding:0 0 5px;position:absolute;width:-webkit-max-content;width:max-content;z-index:3}.overflow-disable{overflow:hidden}#dark{background:#0000;border:none;padding:0}#dark::backdrop{background:#0b1d3380}#dark .trip-ctn{min-width:300px}#dark .trip-ctn .buttonCtn{padding:12px 14px}.pagination{display:flex;gap:12px;justify-content:center;margin:0;max-width:1100px;width:100%}.pagination>button{background-color:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;color:var(--csl-navy);font-weight:600;padding:8px 18px}.pagination>button:hover{background-color:var(--csl-navy);border-color:var(--csl-navy);color:#fff}.bi.bi-three-dots-vertical{cursor:pointer}#master{margin:0 auto;max-width:1140px;padding:28px 20px 48px;text-align:left}#master>header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}#master>header h2{color:var(--csl-navy);font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 4px}#master>header p{color:var(--csl-muted);margin:0}#master>header input{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;height:40px;padding:0 12px;width:min(320px,100%)}#master .master-error{background:#fdecec;border:1px solid #f5c2c4;border-radius:8px;color:var(--csl-red-700);font-weight:600;padding:10px 14px}#master .table-card{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:14px;box-shadow:var(--csl-shadow);overflow-x:auto}#master table{border-collapse:collapse;font-size:14px;min-width:880px;width:100%}#master th{background:var(--csl-surface-2);color:var(--csl-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}#master td,#master th{border-bottom:1px solid var(--csl-border);padding:12px 14px}#master td{vertical-align:middle}#master tbody tr:last-child td{border-bottom:0}#master .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}#master td strong{color:var(--csl-text)}#master td small{display:block}#master .email,#master td small{color:var(--csl-muted)}#master .you{background:var(--csl-surface-2);border-radius:999px;color:var(--csl-navy);font-size:11px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase}#master select{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;padding:6px 8px}#master .status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}#master .status.on{background:#e6f4ea;color:#1e6b3a}#master .status.off{background:#eef0f3;color:#5d6879}#master tr.inactive td:not(.actions){color:var(--csl-muted)}#master .actions{text-align:right;white-space:nowrap}#master .actions a{color:var(--csl-blue);font-weight:600;margin-right:12px;text-decoration:none}#master .actions a:hover{text-decoration:underline}#master .actions button{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;font-size:13px;font-weight:600;padding:6px 12px}#master .actions .deactivate{color:var(--csl-red-700)}#master .actions .deactivate:hover:not(:disabled){background:#fdecec;border-color:var(--csl-red)}#master .actions .reactivate{color:var(--csl-navy)}#master .actions .reactivate:hover:not(:disabled){border-color:var(--csl-navy)}#master .empty{color:var(--csl-muted);padding:28px;text-align:center}
/*# sourceMappingURL=main.0b40c4ec.css.map*/