.popup{backdrop-filter:blur(15rem)}.container{width:100%;height:100%;display:grid;grid-template:12rem 1fr/20rem 1px 1fr;grid-template-areas:"logo divline header" "sidebar divline main";min-width:0;min-height:0;overflow:hidden}.container a{color:var(--secondaryFg)}.container a:hover{color:#ddd}input:focus{outline:0}.logo{grid-area:logo;background-image:url(../images/mono-logo.webp);background-size:cover;width:4rem;aspect-ratio:1;margin:auto;border-radius:1rem;box-shadow:0 0 2rem rgba(229,112,73,0);transition:box-shadow .3s ease-out}.logo:hover{box-shadow:0 0 2rem rgba(229,112,73,.5)}.header{grid-area:header;margin:0 6rem 0 8rem;display:flex;justify-content:space-between;align-items:center}.header a,.header h1{height:min-content}.divline{grid-area:divline;background:linear-gradient(to bottom,rgba(106,109,118,0),rgba(106,109,118,.25),rgba(106,109,118,0))}.sidebar{grid-area:sidebar;display:grid;grid-template-rows:1fr auto;align-items:center}nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}nav i{width:2rem;text-align:right;margin-right:1rem}nav a.active{color:var(--DASHnavactive)}#profile{width:100%;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.profile-image{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:hidden;margin-bottom:.5rem}#profile-picture{width:100%;height:100%;background-image:url(../images/user-stock-icon.png);background-size:cover;background-position:center;background-repeat:no-repeat}.camera-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-size:1.25rem;cursor:pointer}.profile-image:hover .camera-overlay{opacity:1}.main{grid-area:main;box-sizing:border-box;padding:4rem 4rem 3rem 6rem;display:grid;grid-template-rows:1fr auto;gap:1rem;min-width:0;min-height:0}.content{box-sizing:border-box;display:none;gap:1rem;min-width:0;min-height:0}.content.active{display:grid}.card{box-sizing:border-box;padding:1.5rem 1.5rem 2rem 1.5rem;border-radius:.4rem;background-color:var(--DASHcard);box-shadow:2px 4px 8px rgba(0,0,0,.1)}#dashboard{grid-template:auto 1fr auto/3fr 1fr;grid-template-areas:"jobs balance" "jobs news" "jobs status"}.jobs{grid-area:jobs;display:grid;grid-template:auto 4rem 1fr/1fr;grid-template-areas:"name" "filters" "list"}.jobs_filters{grid-area:filters;align-self:end;height:2rem;display:flex;align-content:center;margin:auto 2.5rem 0 auto;border-bottom:1px solid var(--DASHcardSeparators);border-radius:.4rem}.jobs_filters small{align-self:center;margin-left:1rem;margin-right:2rem}.jobs_filters label{font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin-right:1rem}.jobs_filters input[type=checkbox]{--s:.75rem;--c:var(--accent);width:var(--s);height:var(--s);aspect-ratio:1;border:calc(var(--s)/8) solid #939393;padding:calc(var(--s)/8);background:radial-gradient(farthest-side,var(--c) 94%,#0000) 50%/0 0 no-repeat content-box;border-radius:50%;outline-offset:calc(var(--s)/10);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:inherit;transition:.3s}.jobs_filters input[type=checkbox]:checked{border-color:var(--c);background-size:100% 100%}.jobs_filters input[type=checkbox]:disabled{background:linear-gradient(#939393 0 0) 50%/100% 20% no-repeat content-box;opacity:.5;cursor:not-allowed}@media print{.jobs_filters input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:0 0}}.jobs_list{grid-area:list;display:flex;flex-direction:column;overflow-y:auto;scroll-snap-type:y mandatory;margin:2rem 1rem 0 0}.jobs_list .placeholder{margin:auto;justify-items:center}.jobs_list .placeholder i{display:block;color:var(--secondaryFg);font-size:2rem}.job_entry{box-sizing:border-box;display:flex;flex-direction:column;border-bottom:1px solid var(--DASHcardSeparators);scroll-snap-align:start;border-radius:.4rem;background-color:rgba(125,125,125,0);height:4rem;min-height:4rem;overflow-y:hidden;transition:background-color .2s ease}.job_entry.expanded{height:auto;min-height:fit-content}.job_entry:hover{background-color:rgba(125,125,125,.05)}.job_entry:last-child{border-bottom:none}.main_bar{height:4rem;display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:1rem 2rem 1rem 1rem;pointer-events:auto}.main_bar .center_column,.main_bar .left_column,.main_bar .right_column{display:flex;gap:1.5rem;align-items:center}.main_bar .left_column{width:30%;justify-content:flex-start}.project_logo{min-width:2rem;width:2rem;aspect-ratio:1;background-size:contain;background-repeat:no-repeat}.project_logo.Blender{background-image:url(../images/blender_logo.webp)}.project_name{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.main_bar .center_column{flex:1;justify-content:flex-start}.project_status{color:var(--accent);font-weight:300;font-style:italic;font-size:1rem}.project_bar{flex:1;max-width:50%;background-color:var(--DASHprojBar)}.project_bar,.project_progress{height:.5rem;border-radius:.25rem}.project_bar{overflow:hidden}.project_progress{width:100%;background-color:var(--accent);transition:transform .5s ease}.main_bar .right_column{width:auto;justify-content:flex-end}.main_bar i{font-size:.8rem}.project_expand i{transform:rotate(0);opacity:1;transition:transform .2s ease-in-out}.job_entry.expanded .project_expand i{transform:rotate(180deg)}.project_download,.project_start{pointer-events:all;opacity:1;transition:opacity .2s ease}.main_bar a:hover~.main_bar{pointer-events:none}.job_entry.expanded .project_download,.job_entry.expanded .project_start{opacity:0}:root{--jobErrorLogsCard:rgba(233, 223, 194, 0.2)}[data-theme=dark]{--jobErrorLogsCard:rgba(69, 52, 0, 0.2)}.job_error_logs{border-radius:.4rem;background-color:var(--jobErrorLogsCard);margin:1.5rem 3.5rem 1.5rem 4.5rem;padding:1.5rem}.job_error_logs h3{margin-bottom:1rem}.job_error_logs .log{font-family:'Courier New',monospace;display:block;margin-left:2rem;margin-bottom:.5rem}.job_error_logs .log.warning{color:#fb0}.job_error_logs .log.error{color:red;font-weight:700}.toggleMissingAssets{font-family:'Courier New',monospace;font-size:inherit;color:var(--secondaryFg);margin:0 0 0 .5rem;padding:0;background-color:transparent;transition:color .2s ease}.toggleMissingAssets:hover{color:var(--mainFg)}.missing_asset_container{height:1rem;overflow:hidden}.missing_asset_container.expanded{height:auto}.missing_asset{font-family:inherit;color:var(--secondaryFg);display:block;margin-left:2rem;margin-top:.5rem}.job_details{display:flex;flex-direction:row;align-items:end;justify-content:space-between;padding:0 3.5rem 2rem 4.5rem}.job_specs small,.job_values h3,.job_values small{display:block;margin-top:.5rem}.job_controls{min-height:6rem;margin-top:1rem;align-content:end}.job_controls button{display:block;height:2.5rem;padding:0;border-radius:1.25rem;width:16rem;background-color:transparent}.download_button button,.start_button button{color:var(--accent);border:solid 1px var(--accent)}.project_delete{margin-top:1rem;color:#6a6d76;border:solid 1px #6a6d76;transition:color .1s ease,border .1s ease}.project_delete:hover,.project_delete_confirmation{color:red;border:solid 2px red}.job_controls .project_delete_confirmation{display:none;margin-top:1rem}.job_entry.deleting .job_controls .project_delete_confirmation{display:block}.job_entry.deleting .job_controls .project_delete{display:none}.job_entry .job_controls button,.job_entry .right_column a{cursor:pointer}.balance{grid-area:balance;display:flex;flex-direction:column;justify-content:space-between}.balance_text-alt{display:none}.balance_info{margin-top:2rem;display:flex;align-items:end;gap:.3rem;align-self:flex-end;color:#6a6d76}.balance_amount{margin-bottom:-.5rem;font-size:3rem;font-weight:700}.balance_currency{font-size:2rem;font-weight:700;margin-bottom:-.3rem}.news{grid-area:news}.status{grid-area:status}.status-text{display:block;margin:2rem 1rem 1rem 0;text-align:right}.status-bar{height:.5rem;border-radius:.25rem;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.status-bar div{width:100%;height:100%;background-color:var(--DASHstatusBar)}#payments{grid-template:1fr 4fr/2.5fr 3fr;grid-template-areas:"balance transactions" "charge transactions"}#balance2{grid-area:balance}.charge_balance{grid-area:charge;display:flex;flex-direction:column;justify-content:space-between}.charge_balance form{display:flex;flex-direction:column;align-items:center;gap:1rem}.credit_input{width:100%;text-align:center;font-size:6rem;background:0 0;border:none;outline:0;color:var(--accent);font-family:Aeonik,sans-serif;font-weight:700}.credit_input::placeholder{color:rgba(106,109,118,.15)}#chargeBalanceForm button{padding:1rem;font-size:1.2rem;border:none;border-radius:.5rem;transition:background-color .1s ease;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.coupon_input{min-width:50%;font-weight:500;font-size:1rem;padding:.75rem .9rem;border-radius:.25rem;border:none;text-align:left}.apply_coupon_button{padding:.75rem 1.25rem;border:none;border-radius:.25rem;font-size:1rem;font-family:Aeonik,sans-serif;cursor:pointer}.promo_message{color:var(--accent);opacity:0;transition:opacity .3s ease}.transactions{grid-area:transactions;display:flex;flex-direction:column}.transactions_list{margin-top:3rem;display:flex;flex-direction:column;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:.4rem}.transaction_entry{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--DASHcardSeparators);scroll-snap-align:start;border-radius:.4rem;background-color:rgba(125,125,125,0);transition:background-color .2s ease}.transaction_entry:hover{background-color:rgba(125,125,125,.05)}.transaction_entry:last-child{border-bottom:none}.transaction_type{color:var(--accent);font-weight:300;font-style:italic;font-size:1rem;width:30%}.transaction_amount{min-width:5rem;text-align:right}#settings{grid-template-columns:auto auto;justify-content:start;align-items:end}.change-password,.profile-settings{display:flex;align-self:end;justify-self:start;margin:0}.change-password{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.change-password h3{margin-bottom:1.5rem}.change-password input{display:block;width:30rem;padding:.75rem .9rem;text-align:left}.change-password button{padding:.5rem 2rem;margin-top:1rem;font-size:.75rem;font-weight:700}.profile-settings{flex-direction:column;gap:1.5rem}.profile-settings a:hover{color:red;text-decoration:underline}.checkbox-toggle p{display:inline-block;color:var(--secondaryFg);font-size:1rem;font-weight:500}.quick_controls{position:relative;padding:1rem 2rem}.quick_controls a{margin-right:3rem}#logout-btn{margin:0;position:absolute;right:2rem}#logout-btn:hover{color:red}#theme_switch .fa-sun{display:none}#theme_switch.darkThemeApplied .fa-moon{display:none}#theme_switch.darkThemeApplied .fa-sun{display:inline}@media (max-width:1200px){.container{grid-template:8rem 1fr/auto 1px 1fr;grid-template-areas:"logo divline header" "sidebar divline main"}.header{margin:0 3rem 0 3rem}.sidebar{padding-left:2.25rem;padding-right:2.25rem}nav span{display:none}nav i{font-size:2rem;margin:0}#profile{margin-bottom:3rem}.profile-image{margin:0;width:4rem;height:4rem}#user_email,#user_name{display:none}.main{padding:3rem}button{font-size:1.1rem;padding:1rem 1.5rem}#dashboard{--s:calc(100% - 20rem);grid-template:var(--s) 8rem 10rem/1fr;grid-template-areas:"jobs" "balance" "status"}.news{display:none}.jobs{grid-template:auto auto 1fr/1fr;grid-template-areas:"name" "filters" "list"}.jobs_filters{margin-top:2rem}.main_bar{padding:1rem}.project_eta{display:none}#payments{grid-template:8rem auto 40%/1fr;grid-template-areas:"balance" "charge" "transactions"}.balance_info{margin-top:auto}}@media (max-width:768px){.card h3{font-size:1.2rem}.jobs_list{margin:3rem 0 0 0}.jobs_filters{display:none}.project_logo{min-width:1.5rem;width:1.5rem}.job_details{flex-direction:column;align-items:start;gap:1rem;padding:1rem 3.5rem 2rem 4rem}.job_error_logs{margin:1rem 3.5rem 0 4rem}#chargeBalanceForm label{display:none}#settings{grid-template-columns:1fr;grid-template-rows:1fr auto auto;justify-content:start;align-items:end}.change-password,.change-password input{width:100%}#settings .change-password{grid-row:3}#settings .profile-settings{grid-row:2}#logout-btn{position:initial;margin:0}.quick_controls{display:flex;justify-content:space-between}.quick_controls a{margin:0}.quick_controls a:nth-child(3) span{display:none}}@media (min-width:1200px) and (max-height:625px){.news{display:none}#dashboard{grid-template:1fr auto/3fr 1fr;grid-template-areas:"jobs balance" "jobs status"}}.jobs_list::-webkit-scrollbar,.transactions_list::-webkit-scrollbar{display:block}