.animation-login{position:absolute;top:0;left:0;width:100%;height:200%;background-color:var(--app-bg);border-bottom:1px solid var(--primary-decoration)}:root{--app-bg: #0f1214;--app-bg-highlight: #282c34;--app-bg-highlight-accent: #3d424d;--app-bg-highlight-accent-light: #5b616e;--app-bg-highlight-accent-dark: #343841;--app-bg-hover: #3a3f47;--app-bg-dark: #131518;--app-bg-selected: #4a515f;--link-text: #70b1c2;--link-text-disabled: #5b92a0;--header-text: #ffffff;--font: #b9b7b7;--font-color-cw: #b9b7b7;--font-off-white: #dadada;--font-off-white-dim: #a8a8a8;--primary-decoration: #f5deb3;--primary-decoration-light: #f7e8c6;--primary-decoration-dark: #e6d19f;--primary-decoration-transparent: rgba(245, 222, 179, .1);--primary-decoration-rgb: 245, 222, 179;--secondary-decoration: #766b57;--form-decoration: #d4c6ad;--error-color: #f44336;--error-color-rgb: 244, 67, 54;--success-color: #4caf50;--success-color-rgb: 76, 175, 80;--info-color: #2196f3;--info-color-rgb: 33, 150, 243;--warning-color: #ff9800;--warning-color-rgb: 255, 152, 0;--love-color: #ff6b9d;--love-color-rgb: 255, 107, 157;--error-color-light: #ffb4b4;--error-bg: #f8d7da;--error-text: #721c24;--error-border: #f5c6cb;--border-subtle: #2a2a2a;--icon-on-primary: #000000;--icon-on-dark: #ffffff;--hover-surface-bg: rgba(255,255,255,.06);--selected-surface-bg: rgba(255,255,255,.08);--hover-accent-weak-bg: rgba(var(--primary-decoration-rgb), .06);--hover-accent-bg: rgba(var(--primary-decoration-rgb), .1);--hover-accent-strong-bg: rgba(var(--primary-decoration-rgb), .2);--base-font-scale: 1;--large-text-scale: 1.1;--current-font-scale: var(--base-font-scale)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Source Sans,Unbounded,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.large-text{--current-font-scale: var(--large-text-scale)}body.large-text p,body.large-text span,body.large-text label,body.large-text a,body.large-text li,body.large-text td,body.large-text th,body.large-text input,body.large-text textarea,body.large-text button,body.large-text .toggle-label,body.large-text .toggle-label label,body.large-text .account-accessibility-content label,body.large-text .settings-content label,body.large-text .form-label,body.large-text .menu-item,body.large-text .nav-item,body.large-text .sidebar-item,body.large-text .settings-container .settings-menu>a>div{font-size:110%!important}body.large-text .App h1,body.large-text h1,body.large-text .h1,body.large-text .App h2,body.large-text h2,body.large-text .h2,body.large-text .settings-container .settings-menu h2,body.large-text .App h3,body.large-text h3,body.large-text .h3,body.large-text .settings-container .about-section h3{font-size:110%!important}body.large-text .App h4,body.large-text h4,body.large-text .h4,body.large-text .settings-container section.settings h4{font-size:110%!important}body.large-text .App h5,body.large-text .App h6,body.large-text h5,body.large-text h6,body.large-text .h5,body.large-text .h6,body.large-text .settings-container section.settings .account-notifications-content h5,body.large-text .settings-container section.settings .account-about-content h5,body.large-text .settings-container section.settings .account-accessibility-content h5,body.large-text .settings-container section.settings .account-accessibility-content h5:first-of-type,body.large-text .settings-container .preferences h5,body.large-text .settings-container .preferences h5:first-of-type,body.large-text .settings-container .color-picker-section h5,body.large-text .settings-container .theme-preview h6,body.large-text .settings-container .security-option h5,body.large-text .settings-container .help-item h5,body.large-text .settings-container .feedback-section h5,body.large-text .settings-container .privacy-setting h5{font-size:1.21rem!important}body.large-text .settings-container .settings-menu>a>div{font-size:.99rem!important}.toggle-label:has(.react-toggle[disabled]){opacity:.5;cursor:not-allowed}.toggle-label:has(.react-toggle[disabled]) label{color:var(--font-off-white-dim)!important;cursor:not-allowed}.react-toggle[disabled]{cursor:not-allowed;opacity:.6}.react-toggle[disabled] .react-toggle-track{background-color:var(--app-bg-highlight)!important}.react-toggle[disabled] .react-toggle-thumb{background-color:var(--font-off-white-dim)!important}html,body,#root,.App{height:100%}a{text-decoration:none!important;color:var(--link-text)!important}a[aria-disabled=true]{color:var(--link-text-disabled)!important;cursor:not-allowed;font-style:italic;opacity:.5}.App h1{color:var(--heading-h1-color);font-weight:700}.App h2{color:var(--heading-h2-color);font-weight:700}.App h3{color:var(--heading-h3-color);font-weight:700}.App h4{color:var(--heading-h4-color);font-weight:700}.App h5{color:var(--heading-h5-color);font-weight:700}.App h6{color:var(--heading-h6-color);font-weight:700}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:SwankyMooMoo;src:local("SwankyMooMoo"),url(/assets/SwankyandMooMoo-Regular-DmwKn0t4.ttf) format("truetype")}@font-face{font-family:Unbounded;src:local("Unbounded"),url(/assets/Unbounded-VariableFont_wght-HsRHSyHp.ttf) format("truetype")}@font-face{font-family:Source Sans;src:local("Source Sans"),url(/assets/SourceSans3-VariableFont_wght-DQCEAORb.ttf) format("truetype")}.column-content h4{display:flex;justify-content:space-between}.column-content h4,.column-content p{padding:0;margin:0}.content-bill .extra-info.hidden{display:none}.content-bill .extra-info{display:block}.content-bill.overview-bills i.fa-x{top:50%;transform:translateY(-50%)}.bill-header-left{overflow:auto}.content-bill.overview-bills h4{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:25px}.content-bill.overview-bills h4>div{font-size:.5em;line-height:1em;flex-basis:33%}.column-content.display-grid .content-bill.upcoming-bills h4 .bill-header-left,.column-content.display-list .content-bill.upcoming-bills h4 .bill-header-left{flex-basis:calc(48% - 25px)}.content-bill.upcoming-bills h4 .bill-header-right{display:flex;flex-wrap:wrap;text-align:right;align-content:space-between;margin-right:25px}.column-content.display-grid .content-bill.upcoming-bills h4 .bill-header-right,.column-content.display-list .content-bill.upcoming-bills h4 .bill-header-right{flex-basis:48%}.content-bill.upcoming-bills h4 .bill-header-right{margin-right:25px}.content-bill.upcoming-bills h4 .dueDate,.content-bill.upcoming-bills h4 .amount{flex-basis:100%;font-size:1em;line-height:.9em}.column-content.display-grid .content-bill.upcoming-bills h4 .dueDate,.column-content.display-grid .content-bill.upcoming-bills h4 .amount{font-size:.7em}.bills-widget{display:flex;flex-direction:column;height:100%;min-height:0;gap:.6rem;font-size:.95rem}.bills-widget__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.22)}.bills-widget__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.bills-widget__toolbar .MuiButton-root{height:40px!important;min-height:40px!important;padding:.4rem 1rem!important;border-radius:12px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:none!important}.bills-widget__tabs button[aria-pressed=true]{background-color:var(--btn-primary-bg, var(--primary-decoration))!important;color:var(--btn-primary-color, #ffffff)!important;border:1px solid var(--btn-primary-border, var(--primary-decoration-dark))!important;box-shadow:0 12px 22px #00000038!important}.bills-widget__tabs button[aria-pressed=false]{background-color:transparent!important;color:var(--primary-decoration)!important;border:1px solid rgba(var(--primary-decoration-rgb, 245, 222, 179),.6)!important;box-shadow:none!important}.bills-widget__tabs button:hover{transform:translateY(-1px)}.bills-widget__tabs button[aria-pressed=false]:hover{background-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.08)!important;border-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.85)!important}.bills-widget__toolbar .MuiButton-root span{color:inherit!important}.bills-widget__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.bills-widget__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bills-widget__kpi{background:var(--hover-surface-bg);border:1px solid rgba(var(--primary-decoration-rgb),.18);border-radius:12px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem}.bills-widget__kpiLabel{font-size:.75em;color:var(--dashboard-text-muted);letter-spacing:.02em}.bills-widget__kpiValue{color:var(--font-off-white);line-height:1.1}.bills-widget__kpiValue .MuiTypography-root{font-size:1.05em}.bills-widget__content.column-content{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding-right:2px}@media(max-width:420px){.bills-widget__toolbar{align-items:flex-start;flex-direction:column}.bills-widget__actions{width:100%;justify-content:space-between}.bills-widget__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:320px){.bills-widget__kpis{grid-template-columns:1fr}}.worktime-widget{display:flex;flex-direction:column;height:100%;min-height:0;font-size:.95rem}.worktime-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.worktime-widget__title{margin:0;font-size:1.05rem;line-height:1.2;color:var(--primary-decoration);font-weight:800;letter-spacing:.02em}.worktime-widget__subtitle{display:block;margin-top:2px;color:var(--dashboard-text-muted, var(--font-color));opacity:.9;line-height:1.2}.worktime-widget__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.worktime-widget__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.worktime-widget__toolbar .MuiButton-root{height:40px!important;min-height:40px!important;padding:.4rem 1rem!important;border-radius:12px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:none!important}.worktime-widget .MuiButton-root span{color:inherit!important}.worktime-widget__list{flex:1 1 0;min-height:0;overflow:auto;padding:0 12px 12px}.worktime-widget__content{padding-top:4px}.tasks-widget{display:flex;flex-direction:column;height:100%;min-height:0;font-size:.95rem}.tasks-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.tasks-widget__title{margin:0;font-size:1.05rem;line-height:1.2;color:var(--primary-decoration);font-weight:800;letter-spacing:.02em}.tasks-widget__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasks-widget__list{flex:1 1 0;min-height:0;overflow:auto;padding:10px 12px 12px}.tasks-widget__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem 1rem;border-radius:14px;background:rgba(var(--primary-decoration-rgb, 245, 222, 179),.06);border:1px dashed rgba(var(--primary-decoration-rgb, 245, 222, 179),.3);color:var(--dashboard-text-muted, var(--font-color))}.tasks-widget__emptyTitle{margin:.75rem 0 .25rem;color:var(--dashboard-card-contrast, var(--font-off-white));font-weight:750}.tasks-widget__emptyHint{margin:0;color:var(--dashboard-text-muted, var(--font-color));opacity:.9}.tasks-widget .MuiTypography-root,.tasks-widget .MuiTypography-root span{color:inherit}.maintenance-container{display:flex;flex-direction:column;height:100%;gap:8px;background:transparent}.maintenance-header{margin:8px 8px 0;padding:1rem 1.15rem;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 55%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:12px;box-shadow:0 16px 30px #080b1259}.maintenance-header h3{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:.02em;color:var(--primary-decoration)}.maintenance-header p{margin:.35rem 0 0;color:var(--dashboard-text-muted, var(--font-color));opacity:.9;font-size:.93rem;line-height:1.4}.maintenance-body{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:12px}.maintenance-section{padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 55%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:16px;box-shadow:0 16px 30px #080b1259;animation:maintFadeIn .3s ease-in-out}.maintenance-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.maintenance-section-header h4{margin:0;font-size:1.1rem;font-weight:650;color:var(--primary-decoration);border-bottom:1px solid rgba(var(--primary-decoration-rgb),.3);padding-bottom:.4rem;flex:1 1 auto}.maintenance-section-header .maintenance-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maintenance-color-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:.5rem .75rem;background:rgba(var(--primary-decoration-rgb),.05);border:1px solid rgba(var(--primary-decoration-rgb),.15);border-radius:10px}.maintenance-color-key-item{display:flex;align-items:center;gap:5px}.maintenance-color-key-item p{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-card-contrast, var(--font-off-white));opacity:.78}.maintenance-color-key-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.maintenance-color-key-dot.completed{background-color:var(--success-color)}.maintenance-color-key-dot.pending{background-color:var(--warning-color)}.maintenance-color-key-dot.due{background-color:var(--warning-color-light, var(--warning-color))}.maintenance-color-key-dot.overdue,.maintenance-color-key-dot.failed{background-color:var(--error-color)}.maintenance-tasks-grid{display:grid;gap:12px;grid-template-columns:1fr}.maintenance-task-card{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(var(--primary-decoration-rgb),.18);background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.08) 0%,rgba(var(--primary-decoration-rgb),.03) 60%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));box-shadow:0 6px 16px #080b1233;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.maintenance-task-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-decoration-rgb),.28);box-shadow:0 12px 24px #080b1259}.maintenance-task-card .task-top-row{display:flex;align-items:center;gap:8px}.maintenance-task-card .task-icon{font-size:1.1rem;color:var(--primary-decoration);flex-shrink:0;width:28px;text-align:center}.maintenance-task-card .task-name{margin:0;font-size:.95rem;font-weight:650;color:var(--dashboard-card-contrast, var(--font-off-white));flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-task-card .task-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.maintenance-task-card .task-meta span{font-size:.78rem;color:var(--dashboard-text-muted, var(--font-color));opacity:.85}.maintenance-task-card .task-actions-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.maintenance-task-card .task-action-buttons{display:flex;align-items:center;gap:2px}.maintenance-objectives-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:.75rem}.maintenance-objectives-toolbar .maintenance-search-field{flex:1 1 220px;min-width:180px}.maintenance-objectives-grid{display:grid;gap:14px;grid-template-columns:1fr}.maintenance-objective-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--primary-decoration-rgb),.18);background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.08) 0%,rgba(var(--primary-decoration-rgb),.03) 60%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));box-shadow:0 8px 18px #080b1238;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.maintenance-objective-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-decoration-rgb),.28);box-shadow:0 14px 28px #080b1261}.maintenance-objective-card .objective-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.maintenance-objective-card .objective-title{margin:0;font-size:1rem;font-weight:650;color:var(--dashboard-card-contrast, var(--font-off-white));flex:1 1 auto;min-width:0}.maintenance-objective-card .objective-meta{margin:0;font-size:.82rem;color:var(--dashboard-text-muted, var(--font-color));opacity:.85}.maintenance-objective-card .objective-desc{margin:0;font-size:.88rem;color:var(--font-off-white);line-height:1.45;opacity:.9}.maintenance-objective-card .objective-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:.25rem}.maintenance-empty{text-align:center;padding:2rem 1rem;color:var(--dashboard-text-muted, var(--font-color));opacity:.7;font-size:.92rem}@keyframes maintFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.maintenance-body::-webkit-scrollbar{width:8px}.maintenance-body::-webkit-scrollbar-track{background:var(--app-bg);border-radius:4px}.maintenance-body::-webkit-scrollbar-thumb{background:var(--primary-decoration);border-radius:4px}.maintenance-body::-webkit-scrollbar-thumb:hover{background:var(--primary-decoration-light)}@media screen and (min-width:576px){.maintenance-tasks-grid,.maintenance-objectives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.maintenance-tasks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.maintenance-tasks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-objectives-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-container .news-content{height:100%;overflow:auto}.news-container .news-content h1{text-align:center}.news-container .news-content .news-item{margin:5vh auto;width:95%}.news-container .news-content .news-item .news-description,.news-container .news-content .news-item .news-content{font-size:.7em}.news-container .news-content .news-item .news-headers{display:flex;flex-wrap:wrap}.news-container .news-content .news-item .news-headers .tag{font-size:.5em;background-color:var(--news-tag);border-radius:15px;padding:2px 5px;margin:2px 4px 2px 0}@media screen and (min-width:768px){.news-container .news-content .news-item{width:50%}}.pricing-container .pricing-panel{width:min(1100px,100%);border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:12px;box-shadow:0 16px 30px #080b1273;padding:1.25rem;margin:0 auto;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.05) 40%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight))}.pricing-container .pricing-title{margin:0;color:var(--primary-decoration);font-size:1.5rem;font-weight:650}.pricing-container .pricing-subtitle{margin:.5rem auto 0;max-width:70ch;color:var(--font-off-white);opacity:.9;font-size:.95rem}.pricing-container .pricing-notice{margin:.75rem auto 1rem;max-width:80ch;font-size:.9rem;color:var(--dashboard-text-muted, var(--font-color))}.pricing-container .pricing-embed{margin-top:1rem;width:100%;position:relative;border-radius:12px;overflow:hidden}.pricing-container .pricing-embed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.07) 40%,transparent 100%);pointer-events:none;z-index:1}.pricing-container .pricing-embed stripe-pricing-table{display:block;width:100%;position:relative;z-index:0;background:transparent!important}.pricing-container .pricing-fallback{margin-top:1.25rem;color:var(--dashboard-text-muted, var(--font-color));opacity:.95}.settings-container{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem));height:100%;background:transparent;color:var(--font-off-white);min-height:0}.settings-container>.dashboard-page-header-box{flex:0 0 100%;margin-bottom:0}.settings-container .settings-menu{display:flex;align-content:flex-start;flex-wrap:wrap;width:calc(35% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2));margin:0;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:8px;box-shadow:0 16px 30px #080b1273;overflow:hidden;padding:0}.settings-container .settings-menu h2{color:var(--primary-decoration);font-size:1.3rem;font-weight:600;margin:0;padding:1rem;width:100%;border-bottom:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14))}.settings-container .settings-menu>a>div{font-size:.9rem;padding:.75rem 1rem;color:var(--dashboard-sidebar-text, var(--font-off-white));transition:all .2s ease-in-out;border-radius:8px;margin:.25rem .75rem .5rem;background:var(--dashboard-sidebar-item-bg, transparent);border:1px solid transparent}.settings-container .settings-menu>a:first-of-type{margin-top:.5rem}.settings-container .settings-menu>a:not([aria-disabled=true]):hover>div{background-color:var(--dashboard-sidebar-hover, rgba(var(--primary-decoration-rgb), .12));transform:translateY(-1px);opacity:1}.settings-container .settings-menu>a.selected{background-color:transparent}.settings-container .settings-menu>a.selected>div{background:var(--dashboard-sidebar-active-bg, rgba(var(--primary-decoration-rgb), .18));color:var(--dashboard-sidebar-text, var(--font-off-white));font-weight:650;border:1px solid rgba(var(--primary-decoration-rgb),.28);box-shadow:0 10px 18px #080b1238}.settings-container .settings-menu>a.selected>div{color:var(--dashboard-sidebar-text, var(--font-off-white))}.settings-container .settings-menu>a[aria-disabled=true]>div{opacity:.45;cursor:not-allowed;background:transparent;border-color:transparent}.settings-container .settings-menu>*{flex-basis:100%}.settings-container .vertical-ruler{display:none}.settings-container section.settings{width:calc(65% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2));margin:0;padding:1.25rem;overflow-y:auto;min-height:0;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:12px;box-shadow:0 16px 30px #080b1273}.settings-container section.settings h4{margin:0 0 1rem;color:var(--primary-decoration);font-size:1.3rem;font-weight:600;border-bottom:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));padding-bottom:.75rem}.settings-container section.settings input{border:1px solid var(--primary-decoration);border-radius:8px;background-color:var(--app-bg-highlight);color:var(--font-off-white);padding:8px 12px;outline:none;transition:border-color .2s ease-in-out}.settings-container section.settings input:focus{border-color:var(--primary-decoration-light);box-shadow:0 0 0 2px rgba(var(--primary-decoration-rgb),.2)}.settings-container section.settings select{border:1px solid var(--primary-decoration);border-radius:8px;background-color:var(--app-bg-highlight);color:var(--font-off-white);padding:8px 12px;outline:none;transition:border-color .2s ease-in-out}.settings-container section.settings select:focus{border-color:var(--primary-decoration-light);box-shadow:0 0 0 2px rgba(var(--primary-decoration-rgb),.2)}.settings-container section.settings>ul,.settings-container section.settings li{font-size:.9rem;color:var(--font-off-white)}.settings-container section.settings .account-information-content,.settings-container section.settings .account-privacy-and-data-content,.settings-container section.settings .account-preferences-content,.settings-container section.settings .account-appearance-content,.settings-container section.settings .account-language-and-time-content,.settings-container section.settings .account-notifications-content,.settings-container section.settings .account-security-content,.settings-container section.settings .account-accessibility-content,.settings-container section.settings .account-help-content,.settings-container section.settings .account-feedback-content,.settings-container section.settings .account-about-content{font-size:.9rem;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.settings-container section.settings .account-information{margin-bottom:2rem;max-width:1100px;margin-left:auto;margin-right:auto}.settings-container section.settings .account-information p{margin:.5rem 0;padding:0;display:flex;align-items:center;font-size:.9rem}.settings-container section.settings .account-information span.settings-title{color:var(--primary-decoration);font-weight:600;padding-right:10px;min-width:150px}.settings-container section.settings .account-information .header{background-color:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.settings-container section.settings .account-information .account-top-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}.settings-container section.settings .account-information .profile-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.settings-container section.settings .account-information .profile-hero:after{content:"";position:absolute;inset:auto -20% -65% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-decoration-rgb),.22),transparent 65%);pointer-events:none}.settings-container section.settings .account-information .profile-hero-main{display:flex;align-items:center;gap:.9rem;min-width:0;z-index:1}.settings-container section.settings .account-information .profile-hero-avatar{width:74px!important;height:74px!important;border:2px solid rgba(var(--primary-decoration-rgb),.75);box-shadow:0 10px 24px #00000059}.settings-container section.settings .account-information .profile-hero-identity{min-width:0}.settings-container section.settings .account-information .profile-hero-kicker{letter-spacing:.12em;color:var(--primary-decoration);opacity:.9}.settings-container section.settings .account-information .profile-hero-name{font-weight:760;line-height:1.1;margin-top:.15rem;color:var(--dashboard-card-contrast, var(--font-off-white))}.settings-container section.settings .account-information .profile-hero-email{opacity:.85;margin-top:.25rem}.settings-container section.settings .account-information .profile-hero-side{display:grid;justify-items:end;gap:.75rem;z-index:1}.settings-container section.settings .account-information .profile-plan-chip{border:1px solid rgba(var(--primary-decoration-rgb),.35)!important;background:rgba(var(--primary-decoration-rgb),.16)!important;color:var(--font-off-white)!important;font-weight:700!important}.settings-container section.settings .account-information .profile-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;max-width:380px}.settings-container section.settings .account-information .profile-hero-metric{background:rgba(var(--primary-decoration-rgb),.1);border:1px solid rgba(var(--primary-decoration-rgb),.24);border-radius:12px;padding:.55rem .6rem;display:grid;gap:.2rem}.settings-container section.settings .account-information .profile-hero-metric .label{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.settings-container section.settings .account-information .profile-hero-metric .value{font-weight:700;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-container section.settings .account-information .account-top-grid>.settings-card{height:100%}.settings-container section.settings .account-information .account-top-grid .profile-image-section{margin:0!important}.settings-container section.settings .account-information .settings-card{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.03) 70%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .22));border-radius:16px;padding:1.25rem;box-shadow:0 10px 26px #00000038;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settings-container section.settings .account-information .settings-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-decoration-rgb),.38);box-shadow:0 14px 34px #00000047}.settings-container section.settings .account-information .settings-card-title{color:var(--dashboard-card-contrast, var(--font-off-white));font-weight:700;letter-spacing:.2px}.settings-container section.settings .account-information .settings-card-subtitle{color:var(--dashboard-text-muted, var(--font-color));opacity:.9;margin-top:2px;margin-bottom:.75rem}.settings-container section.settings .account-information .settings-card-hint{color:var(--dashboard-text-muted, var(--font-color));opacity:.85;display:block;margin-top:.5rem}.settings-container section.settings .account-information .profile-row{display:flex;align-items:center;gap:1rem}.settings-container section.settings .account-information .account-avatar{width:88px!important;height:88px!important;border:2px solid rgba(var(--primary-decoration-rgb),.85);background:radial-gradient(circle at 30% 30%,rgba(var(--primary-decoration-rgb),.22),#0003)}.settings-container section.settings .account-information .profile-meta{flex:1;min-width:0}.settings-container section.settings .account-information .profile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.settings-container section.settings .account-information .mui-primary-btn{background-color:var(--primary-decoration)!important;color:var(--icon-on-primary, #1a1a1a)!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important}.settings-container section.settings .account-information .mui-primary-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.settings-container section.settings .account-information .mui-success-btn{background-color:var(--success-color)!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important}.settings-container section.settings .account-information .mui-outline-danger-btn{border-color:rgba(var(--primary-decoration-rgb),.55)!important;color:var(--primary-decoration)!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important}.settings-container section.settings .account-information .account-summary-grid{display:grid;gap:.6rem;margin-top:.75rem}.settings-container section.settings .account-information .summary-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .9rem;border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1),rgba(var(--primary-decoration-rgb, 245, 222, 179),.05) 60%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.03)),var(--dashboard-track-bg, rgba(0, 0, 0, .12));border:1px solid rgba(var(--primary-decoration-rgb, 245, 222, 179),.26);box-shadow:inset 0 1px rgba(var(--primary-decoration-rgb, 245, 222, 179),.1),0 10px 18px #00000029}.settings-container section.settings .account-information .settings-label{color:var(--dashboard-card-contrast, var(--font-off-white));opacity:.78;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.settings-container section.settings .account-information .settings-value{color:var(--dashboard-card-contrast, var(--font-off-white));font-weight:650;font-size:.98rem;min-width:0;text-align:right}.settings-container section.settings .account-information .plan-features{margin-top:1rem}.settings-container section.settings .account-information .plan-feature-chip{background-color:rgba(var(--primary-decoration-rgb),.14)!important;border:1px solid rgba(var(--primary-decoration-rgb),.28)!important;color:var(--font-off-white)!important}.settings-container section.settings .account-information .plan-feature-chip .MuiChip-label{font-weight:600;font-size:.75rem}.settings-container section.settings .account-notifications-content h5{color:var(--primary-decoration);font-size:1.1rem;margin:1rem 0 .8rem;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.3);padding-bottom:.5rem}.settings-container section.settings .account-about-content h5{color:var(--primary-decoration);font-size:1.1rem;margin:1rem 0 .8rem;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.3);padding-bottom:.5rem}.settings-container section.settings .account-accessibility-content h5{color:var(--primary-decoration);font-size:1.1rem;margin:1.5rem 0 .8rem;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.3);padding-bottom:.5rem}.settings-container section.settings .account-accessibility-content h5:first-of-type{margin-top:0}.settings-container section.settings .account-information .account-details{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.settings-container section.settings .account-information .account-details.modern-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.settings-container section.settings .account-information .settings-field-card{min-width:0}.settings-container section.settings .account-information .settings-field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.settings-container section.settings .account-information .settings-field-editor input,.settings-container section.settings .account-information .settings-field-editor select{width:100%}.settings-container section.settings .account-information .edit-icon-btn{border:1px solid rgba(var(--primary-decoration-rgb),.28)!important;background-color:rgba(var(--primary-decoration-rgb),.12)!important;color:var(--primary-decoration)!important}.settings-container section.settings .account-information .edit-icon-btn:hover{background-color:rgba(var(--primary-decoration-rgb),.18)!important;transform:translateY(-1px)}.settings-container section.settings .account-information .account-details>*{background-color:var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .22));border-radius:8px;padding:1rem;flex:1;min-width:250px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.settings-container section.settings .account-information .account-details>*:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-decoration-rgb),.2)}.settings-container section.settings .account-information .account-details>*>p{display:flex;align-items:center;align-content:center;margin:.5rem 0}.settings-container section.settings .account-information .account-details .btn-container i.fas.fa-edit{transform:translateY(0);color:var(--primary-decoration);cursor:pointer;transition:color .2s ease-in-out}.settings-container section.settings .account-information .account-details .btn-container i.fas.fa-edit:hover{color:var(--primary-decoration-light)}.settings-container section.settings .profile-image-section{margin:0!important}.settings-container section.settings .profile-image-section:hover{transform:none;box-shadow:none}.settings-container .btn-container{margin:0;display:flex;justify-content:flex-end;gap:.75rem}.settings-container section.settings .account-information .btn-container button{height:40px!important;min-height:40px!important;padding:.4rem 1.25rem!important;border-radius:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease!important;box-shadow:0 14px 26px #00000047!important}.settings-container section.settings .account-information .btn-container button:not(.secondary){background-color:var(--primary-decoration)!important;color:var(--icon-on-primary, #1a1a1a)!important;border:1px solid rgba(var(--primary-decoration-rgb),.25)!important}.settings-container section.settings .account-information .btn-container button:not(.secondary):hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 32px #00000057!important}.settings-container section.settings .account-information .btn-container button.secondary{background-color:transparent!important;color:var(--primary-decoration)!important;border:1px solid rgba(var(--primary-decoration-rgb),.6)!important;border-radius:16px!important;box-shadow:none!important}.settings-container section.settings .account-information .btn-container button.secondary:hover{background-color:rgba(var(--primary-decoration-rgb),.06)!important;border-color:var(--primary-decoration)!important;transform:translateY(-1px)}.settings-container .btn-container button.disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-container .btn-container button.disabled:hover{transform:none;box-shadow:none}.toggle-label{display:flex;align-items:center;padding:.5rem 0;transition:color .2s ease-in-out}.toggle-label:hover{color:var(--primary-decoration-light)}.toggle-label label{line-height:1.2em;margin-right:15px;font-size:.9rem;color:var(--font-off-white);cursor:pointer;flex:1}.react-toggle{touch-action:pan-x;display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:var(--app-bg);border:2px solid var(--primary-decoration);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{border-color:var(--primary-decoration-light)}.react-toggle--checked .react-toggle-track{background-color:var(--primary-decoration);border-color:var(--primary-decoration)}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:6px;opacity:0;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check{opacity:1;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:6px;opacity:1;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:20px;height:20px;border:1px solid var(--primary-decoration);border-radius:50%;background-color:var(--font-off-white);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;background-color:var(--app-bg);border-color:var(--app-bg)}.react-toggle--focus .react-toggle-thumb{-webkit-box-shadow:0px 0px 3px 2px var(--primary-decoration);-moz-box-shadow:0px 0px 3px 2px var(--primary-decoration);box-shadow:0 0 2px 3px rgba(var(--primary-decoration-rgb),.3)}.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{-webkit-box-shadow:0px 0px 5px 5px rgba(var(--primary-decoration-rgb),.3);-moz-box-shadow:0px 0px 5px 5px rgba(var(--primary-decoration-rgb),.3);box-shadow:0 0 5px 5px rgba(var(--primary-decoration-rgb),.3)}.settings-container .preferences h5{color:var(--primary-decoration);font-size:1.1rem;margin:1.5rem 0 .8rem;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.3);padding-bottom:.5rem}.settings-container .preferences h5:first-of-type{margin-top:0}.settings-container .color-picker-section{background-color:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.3);border-radius:8px;padding:1rem;margin:1rem 0}.settings-container .color-picker-section h5{color:var(--primary-decoration);margin-bottom:.5rem;font-size:1rem}.settings-container .theme-preview{background-color:var(--app-bg);border:1px solid var(--primary-decoration);border-radius:8px;padding:1rem;margin:1rem 0;text-align:center}.settings-container .theme-preview h6{color:var(--primary-decoration);margin-bottom:.5rem}.settings-container .security-option{background-color:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.3);border-radius:8px;padding:1rem;margin:1rem 0;transition:transform .2s ease-in-out}.settings-container .security-option:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-decoration-rgb),.2)}.settings-container .security-option h5{color:var(--primary-decoration);margin-bottom:.5rem}.settings-container .security-option p{color:var(--font-color);font-size:.85rem;margin:.5rem 0}.settings-container .admin-gated-security-block{position:relative;margin-top:1.5rem;padding:1.25rem 1rem 1rem;border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1),rgba(var(--primary-decoration-rgb),.04)),var(--app-bg)}.settings-container .admin-gated-security-pill{position:absolute;top:-12px;left:14px;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 .7rem;border-radius:999px;border:1px solid rgba(var(--primary-decoration-rgb),.65);background:var(--primary-decoration);color:var(--app-bg);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 16px #0000003d;z-index:1}.settings-container .help-item,.settings-container .feedback-section{background-color:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.3);border-radius:8px;padding:1rem;margin:1rem 0;transition:transform .2s ease-in-out}.settings-container .help-item:hover,.settings-container .feedback-section:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-decoration-rgb),.2)}.settings-container .help-item h5,.settings-container .feedback-section h5{color:var(--primary-decoration);margin-bottom:.5rem}.settings-container .help-item p,.settings-container .feedback-section p{color:var(--font-color);font-size:.9rem;margin:.5rem 0}.settings-container .help-item a{color:var(--primary-decoration);text-decoration:none;transition:color .2s ease-in-out}.settings-container .help-item a:hover{color:var(--primary-decoration-light);text-decoration:underline}.settings-container textarea{width:100%;min-height:100px;border:1px solid var(--primary-decoration);border-radius:8px;background-color:var(--app-bg-highlight);color:var(--font-off-white);padding:12px;resize:vertical;outline:none;transition:border-color .2s ease-in-out;font-family:inherit}.settings-container textarea:focus{border-color:var(--primary-decoration-light);box-shadow:0 0 0 2px rgba(var(--primary-decoration-rgb),.2)}.settings-container .privacy-setting{background-color:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.3);border-radius:8px;padding:1rem;margin:1rem 0;transition:transform .2s ease-in-out}.settings-container .privacy-setting:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-decoration-rgb),.2)}.settings-container .privacy-setting h5{color:var(--primary-decoration);margin-bottom:.5rem}.settings-container .privacy-setting .description{color:var(--font-color);font-size:.85rem;margin-bottom:1rem}.settings-container .about-section{text-align:center}.settings-container .about-section .logo{width:80px;height:80px;margin:0 auto 1rem;background-color:var(--primary-decoration);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--app-bg);font-weight:700}.settings-container .about-section h3{color:var(--primary-decoration);margin-bottom:.5rem}.settings-container .about-section .version{color:var(--font-color);font-size:.9rem;margin-bottom:1rem}.settings-container .about-section .description{color:var(--font-off-white);line-height:1.6;max-width:500px;margin:0 auto}@media(max-width:768px){.settings-container{flex-direction:column;gap:.75rem}.settings-container .settings-menu{width:100%;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--primary-decoration);padding:1rem}.settings-container .settings-menu>a:first-of-type{margin-top:0}.settings-container .settings-menu>*{flex-basis:auto;white-space:nowrap;margin-right:.5rem}.settings-container section.settings{width:100%;padding:1rem}.settings-container section.settings .account-information .account-details{flex-direction:column}.settings-container section.settings .account-information .account-details>*{min-width:auto}.settings-container section.settings .account-information .account-top-grid{grid-template-columns:1fr}.settings-container section.settings .account-information .account-details.modern-details-grid{grid-template-columns:1fr}}@media(max-width:1024px){.settings-container section.settings .account-information .profile-hero{grid-template-columns:1fr}.settings-container section.settings .account-information .profile-hero-side{justify-items:start}.settings-container section.settings .account-information .profile-hero-metrics{max-width:none}.settings-container section.settings .account-information .account-top-grid{grid-template-columns:1fr}.settings-container section.settings .account-information .account-details.modern-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-container section.settings .account-information .profile-hero-metrics{grid-template-columns:1fr}.settings-container section.settings .account-information .account-details.modern-details-grid{grid-template-columns:1fr}}@media(min-width:1440px){.settings-container .settings-menu{width:calc(25% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2))}.settings-container section.settings{width:calc(75% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2));padding:1rem}}@media(min-width:1920px){.settings-container .settings-menu{width:calc(20% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2))}.settings-container section.settings{width:calc(80% - (var(--dashboard-page-margin-x, clamp(.5rem, 1.75vw, 1rem)) / 2));max-width:1200px}}.settings-container section.settings>div{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-container section.settings::-webkit-scrollbar{width:8px}.settings-container section.settings::-webkit-scrollbar-track{background:var(--app-bg);border-radius:4px}.settings-container section.settings::-webkit-scrollbar-thumb{background:var(--primary-decoration);border-radius:4px;transition:background .2s ease-in-out}.settings-container section.settings::-webkit-scrollbar-thumb:hover{background:var(--primary-decoration-light)}.app-content .warranties-container{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--font-off-white)}.app-content .warranties-container .warranties-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(.85rem,2vw,1.25rem);border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));box-shadow:0 16px 30px #080b1273}.app-content .warranties-container .warranties-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));margin-bottom:.75rem}.app-content .warranties-container .warranties-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;color:var(--dashboard-card-contrast, var(--font-off-white));letter-spacing:.2px}.app-content .warranties-container .warranties-actions{display:flex;gap:.65rem;flex-wrap:wrap}.app-content .warranties-container .warranties-content{padding-top:.25rem}.app-content .warranties-container .warranties-error-banner{max-width:560px;padding:.6rem .85rem;border-radius:10px;font-size:.85rem;line-height:1.35;margin-bottom:1.05rem;background:rgba(var(--error-color-rgb),.08);border:1px solid rgba(var(--error-color-rgb),.25);color:var(--error-color, var(--warning-text))}.app-content .warranties-container .warranties-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;max-width:980px}.app-content .warranties-container .warranties-metric-card{padding:.95rem 1.05rem;border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.03) 70%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .22));box-shadow:0 10px 26px #00000038}.app-content .warranties-container .warranties-metric-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;opacity:.78;text-transform:uppercase;color:var(--dashboard-card-contrast, var(--font-off-white))}.app-content .warranties-container .warranties-metric-value{margin-top:.35rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1;color:var(--dashboard-card-contrast, var(--font-off-white))}.app-content .warranties-container .warranties-footnote{margin-top:1.65rem;max-width:760px;font-size:.85rem;line-height:1.55;opacity:.68}.app-content{--dashboard-page-padding: clamp(.75rem, 2vw, 1.75rem);--dashboard-page-margin-x: clamp(.5rem, 1.75vw, 1rem)}.app-content .user-dashboard-container{height:100%;width:100%;padding:var(--dashboard-page-padding);box-sizing:border-box}.app-content .user-dashboard-container,.user-dashboard-container .user-dashboard-content{position:relative;height:100%;width:100%}.app-content .user-dashboard-container>img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover}.user-dashboard-container .user-dashboard-content{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.user-dashboard-container .user-dashboard-content .user-content .name{font-size:.75em}.app-content .general-dashboard-container{display:flex;flex-wrap:wrap;height:85%;padding:var(--dashboard-page-padding);overflow:auto}.app-content .general-dashboard-container .sankey-diagram-container{display:flex;justify-content:center;align-items:flex-start;flex-basis:100%;width:100%;margin-bottom:1rem;padding:0 1rem}.app-content .general-dashboard-container .streaming-player-container{display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:center;flex-basis:100%;height:100%;width:100%;padding-bottom:1%;padding-left:2%}.app-content .general-dashboard-container .streaming-player-container .loading-message{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);color:var(--font);font-size:1.5em;z-index:10}.app-content .general-dashboard-container .streaming-player-container canvas{width:100%;height:75%;object-fit:contain}.app-content .general-dashboard-container .streaming-player-container .streaming-buttons{display:flex;justify-content:space-between;width:50%}.app-content .common-container.dashboard-page,.app-content .general-dashboard-container.dashboard-page{box-sizing:border-box;padding:var(--dashboard-page-padding)}.app-content :is(.common-container.dashboard-page,.general-dashboard-container.dashboard-page):has(.dashboard-page-header-box){padding-top:.35rem}.app-main-shell:has(:is(.common-container.dashboard-page,.general-dashboard-container.dashboard-page) .dashboard-page-header-box) .app-header{margin-bottom:0}.dashboard-page-header-box{margin:-.35rem calc(-1 * var(--dashboard-page-padding)) 0;padding:0 var(--dashboard-page-padding) .45rem;background:transparent;border:none;width:fit-content;max-width:100%;position:relative;z-index:1200}.dashboard-page-header{margin:0;width:fit-content;max-width:100%;position:relative;isolation:isolate;padding:.5rem .8rem;border-radius:0 0 10px 10px;border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 55%,transparent 100%),color-mix(in srgb,var(--app-bg-highlight, #11161b) 88%,var(--app-bg, #0b0f14) 12%);box-shadow:0 16px 30px #080b1273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1201}.dashboard-page-header[data-subtitle]:after{content:attr(data-subtitle);position:absolute;top:calc(100% + 6px);left:0;width:max-content;max-width:min(48rem,calc(100vw - (2 * var(--dashboard-page-padding, 1rem))));padding:.45rem .75rem;border-radius:10px;border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.05) 55%,transparent 100%),color-mix(in srgb,var(--app-bg-highlight, #11161b) 92%,var(--app-bg, #0b0f14) 8%);box-shadow:0 14px 26px #080b1259;color:var(--font-off-white-dim, var(--font-off-white));font-size:.86rem;line-height:1.35;letter-spacing:.01em;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:1202}.dashboard-page-header[data-subtitle]:hover:after,.dashboard-page-header[data-subtitle]:focus-within:after{opacity:1;transform:translateY(0)}.dashboard-page-header h1{margin:0;color:var(--primary-decoration);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:.01em}.app-content .general-dashboard-container .bill-options{font-size:.5em}.app-content .general-dashboard-container .column-content{height:75%;overflow:auto;color:var(--font)}.app-content .content-center-column{background-color:var(--app-bg);border:1px solid var(--card-border);border-radius:5px;flex-basis:100%;margin:0 1%;padding:0 10px 10px;height:98%}.app-content .content-center-column .column-content.display-grid{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between}.app-content .content-center-column .column-content.display-grid .content-bill{flex-basis:48%;height:min-content}.app-content .content-left-column,.app-content .content-right-column{background-color:var(--app-bg);flex-basis:100%;border-radius:5px;border:1px solid var(--card-border);padding:0 10px 10px;height:98%}.app-content .user-dashboard-container .user-info{width:100%;height:auto;margin:0;padding:0}.app-content .user-dashboard-container .user-info .user-content{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 65%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:16px;padding:12px 14px;box-shadow:0 14px 28px #080b1259;color:var(--dashboard-card-contrast, var(--font-off-white))}.user-dashboard-container .user-dashboard-content .dashboard-main-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));box-shadow:0 16px 30px #080b1273}@media screen and (min-width:768px){.app-content .user-dashboard-container .user-info{width:100%;padding:0;height:auto}.app-content .content-center-column{flex-basis:50%}.app-content .content-left-column,.app-content .content-right-column{flex-basis:25%}}.app-content .whisperer-container{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--font-off-white)}.app-content .whisperer-container .whisperer-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(.9rem,2vw,1.35rem);border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.12) 0%,rgba(var(--primary-decoration-rgb),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb), .18));box-shadow:0 16px 30px #080b1273}.app-content .whisperer-container .whisperer-header{margin-bottom:.9rem;padding-bottom:.65rem;border-bottom:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .18))}.app-content .whisperer-container .whisperer-header h1{margin:0;color:var(--primary-decoration);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.app-content .whisperer-container .whisperer-header p{margin:.42rem 0 0;max-width:70ch;color:var(--dashboard-text-muted, var(--font-color));opacity:.9;font-size:.92rem;line-height:1.45}.app-content .whisperer-container .whisperer-content{display:flex;flex-direction:column;gap:.95rem}.app-content .whisperer-container .whisperer-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-content .whisperer-container .whisperer-metric-card{padding:.75rem .9rem;border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1),rgba(var(--primary-decoration-rgb),.05) 60%,rgba(var(--primary-decoration-rgb),.03)),var(--dashboard-track-bg, rgba(0, 0, 0, .12));border:1px solid rgba(var(--primary-decoration-rgb),.26);box-shadow:inset 0 1px rgba(var(--primary-decoration-rgb),.1),0 10px 18px #00000029}.app-content .whisperer-container .whisperer-metric-label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.78;color:var(--dashboard-card-contrast, var(--font-off-white))}.app-content .whisperer-container .whisperer-metric-value{display:block;margin-top:.3rem;font-size:.98rem;font-weight:650;color:var(--dashboard-card-contrast, var(--font-off-white))}.app-content .whisperer-container .whisperer-links-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-content .whisperer-container .whisperer-link-card{display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:inherit;padding:.95rem 1rem;border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1) 0%,rgba(var(--primary-decoration-rgb),.04) 55%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .18));box-shadow:0 16px 30px #080b1259;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-content .whisperer-container .whisperer-link-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-decoration-rgb),.28);box-shadow:0 20px 38px #080b1273}.app-content .whisperer-container .whisperer-link-card:focus-visible{outline:none;box-shadow:0 20px 38px #080b1273,0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.app-content .whisperer-container .whisperer-link-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.app-content .whisperer-container .whisperer-link-head h3{margin:0;font-size:1.06rem;font-weight:650;color:var(--dashboard-card-contrast, var(--font-off-white))}.app-content .whisperer-container .whisperer-link-head i{font-size:.82rem}.app-content .whisperer-container .whisperer-link-card p{margin:0;font-size:.9rem;line-height:1.45;color:var(--dashboard-text-muted, var(--font-color));opacity:.9}@media(max-width:760px){.app-content .whisperer-container .whisperer-panel{padding:.8rem}.app-content .whisperer-container .whisperer-links-grid{grid-template-columns:1fr}}*{box-sizing:border-box;scroll-behavior:smooth}.App{display:flex;flex-direction:column;background-color:var(--app-bg);height:100vh;overflow:hidden}.app-shell{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}.app-main-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.app-notifications-panel{width:0;min-width:0;padding:0;overflow:hidden;background:transparent;transition:width .24s ease,padding .24s ease}.app-notifications-panel.open{width:clamp(420px,40vw,640px);padding:8px}.notifications-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .18));border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1) 0%,rgba(var(--primary-decoration-rgb),.04) 55%,transparent 100%),color-mix(in srgb,var(--app-bg-highlight, #11161b) 88%,var(--app-bg, #0b0f14) 12%);box-shadow:0 16px 30px #080b1273;overflow:hidden;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .24s ease}.app-notifications-panel.open .notifications-panel-inner{opacity:1;transform:translate(0)}.notifications-panel-header{padding:.9rem .9rem .75rem;border-bottom:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .16))}.notifications-panel-header h3{margin:0;color:var(--primary-decoration);font-size:1rem;font-weight:650}.notifications-panel-content{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem}.notifications-empty{padding:.9rem;border-radius:12px;border:1px solid rgba(var(--primary-decoration-rgb),.24);background:rgba(var(--primary-decoration-rgb),.06);color:var(--dashboard-text-muted, var(--font-color));font-size:.9rem}h1{color:var(--heading-h1-color)}h2{color:var(--heading-h2-color)}h3{color:var(--heading-h3-color)}h4{color:var(--heading-h4-color)}h5{color:var(--heading-h5-color)}h6{color:var(--heading-h6-color)}p{color:var(--text-paragraph-color)}span{color:var(--text-span-color)}.MuiTypography-h5{color:var(--heading-h5-color)!important}code,pre code{color:var(--text-code-color);background:var(--code-bg-color);border:1px solid var(--border-color);border-radius:6px;padding:.125rem .375rem}.app-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:start;margin:8px;padding:10px 12px;border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 55%,transparent 100%),color-mix(in srgb,var(--app-bg-highlight, #11161b) 88%,var(--app-bg, #0b0f14) 12%);box-shadow:0 16px 30px #080b1273;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--font-off-white);font-size:calc(10px + 2vmin);text-align:center;align-content:center}.app-header .header-left-controls,.app-header .header-center-title,.app-header .header-right-controls{display:flex;align-items:center;min-height:34px}.app-header .header-center-title{justify-content:center}.app-header .MuiButtonBase-root,.app-header .MuiButton-root{display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-header .MuiIconButton-root svg,.app-header .MuiIconButton-root i,.app-header .MuiButton-root svg,.app-header .MuiButton-root i{display:block;line-height:1}.app-header .menu-hamburger-button,.app-header .header-refresh-button,.app-header .theme-switcher,.app-header .app-user,.app-header .notification-panel-toggle{width:32px;height:32px}.app-header .header-right-controls .app-user,.app-header .header-right-controls .theme-switcher{position:static!important;right:auto!important;margin-right:0!important}.app-header h1{font-size:.8em;flex-basis:100%;margin:0}.app-header .menu-hamburger{position:relative;left:0;margin-left:1rem;display:flex;align-content:center;align-items:center;font-size:2em}.app-header .menu-hamburger>*:not(:first-child){margin-left:.5em}.app-header .menu-hamburger .header-back-btn,.app-header .menu-hamburger .header-refresh-btn{margin-left:.3em!important}.app-header .app-time{position:absolute;right:0;font-size:1rem;margin-right:1rem;display:flex;align-content:center;align-items:center}.app-header .app-user{position:absolute;right:0;font-size:1rem;margin-right:1rem;display:flex;align-content:center;align-items:center;cursor:pointer}.app-header .app-user.glow{border-radius:50px;box-shadow:0 0 10px #f5deb300;transition:box-shadow .5s}.app-header .app-user.glow:hover{box-shadow:0 0 20px #f5deb3e6}.app-header .theme-switcher{position:absolute;right:60px;font-size:1rem;display:flex;align-content:center;align-items:center}.app-header .header-loading-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-decoration);padding:0 .5rem}.app-header .header-loading-indicator .loading-text{font-size:.7rem;font-weight:600;letter-spacing:.02em}.app-header .header-loading-indicator--mobile{padding:0}.app-header .app-notice-banner{font-size:.5em;transition:all .5s ease;flex-basis:100%}.app-content{position:relative;display:flex;color:#fff;font-size:calc(10px + 2vmin);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.app-content--loading{align-items:center;justify-content:center;overflow:hidden}.app-content--loading-auth{min-height:100vh}.app-suspense-placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:3rem 1rem}.app-content i{color:var(--primary-decoration);cursor:pointer;font-size:.7em;line-height:1em;vertical-align:1em}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;color:#fff;font-size:1rem;flex-shrink:0;text-align:center;min-height:40px;padding:.3rem .8rem;border-top:1px solid var(--primary-decoration);background-color:var(--app-bg);z-index:100}.app-footer a{padding:0 7.5px}.app-footer .devtools-theme-scope{margin-left:auto;display:inline-flex;align-items:center}.app-footer .devtools-fab{position:static;bottom:auto;right:auto;box-shadow:none;font-size:11px;padding:8px 14px}.app-footer .devtools-fab:hover{box-shadow:none}a,.app-link{color:var(--link-text)}.user-info .user-content hr{border-top:1px solid slategray;margin:-7px 0 7px}.user-info .user-content .user-content-item{font-size:.75rem;line-height:.75rem}@media screen and (min-width:1440px){.user-info .user-content .user-content-item{font-size:1rem;line-height:1rem}}:root{--scrollbar-track: transparent;--scrollbar-thumb: rgba(var(--primary-decoration-rgb, 138,180,248), .55);--scrollbar-thumb-hover: rgba(var(--primary-decoration-rgb, 138,180,248), .75);--scrollbar-thumb-active: rgba(var(--primary-decoration-rgb, 138,180,248), .9);--scrollbar-thumb-ring: rgba(var(--primary-decoration-rgb, 138,180,248), .32);--scrollbar-thumb-ring-hover: rgba(var(--primary-decoration-rgb, 138,180,248), .46);--scrollbar-thumb-ring-active: rgba(var(--primary-decoration-rgb, 138,180,248), .6);--scrollbar-thumb-gap: 2px;--scrollbar-size: 10px;--scrollbar-size-sm: 7px;--scrollbar-radius: 12px}html,body,#root{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html *::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}@media(max-width:640px){html *::-webkit-scrollbar{width:var(--scrollbar-size-sm);height:var(--scrollbar-size-sm)}.app-notifications-panel.open{width:min(88vw,420px)}}html *::-webkit-scrollbar-track{background:transparent;box-shadow:none}html *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:var(--scrollbar-thumb-gap) solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-ring),0 2px 6px #080b122e;-webkit-backdrop-filter:brightness(1.08) saturate(1.1);backdrop-filter:brightness(1.08) saturate(1.1);transition:background-color .16s ease,border-color .16s ease,background .16s ease}html *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-ring-hover),0 3px 7px #080b123d}html *::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-ring-active),0 3px 9px #080b1252}html *::-webkit-scrollbar-button{display:none;width:0;height:0}@media(prefers-reduced-motion:reduce){html *::-webkit-scrollbar-thumb{transition:none}}@media(min-width:768px){.app-header h1{font-size:1.5rem}}@media(min-width:1024px){.app-header{justify-content:space-between;min-height:58px}.app-header .menu-hamburger{position:absolute;font-size:1rem}.app-header .app-notice-banner{flex-basis:unset}.app-footer{font-size:1rem}}.btn-main{background-color:var(--primary-decoration);color:var(--app-bg);border:1px solid var(--app-bg);border-radius:5px;font-size:1rem;height:min-content;margin:5px 2px}.btn-main:hover{background-color:var(--primary-decoration-dark);border:1px solid var(--app-bg-dark);cursor:pointer}.btn-main:active{background-color:var(--secondary-decoration);border:1px solid var(--app-bg-dark)}.btn-main[disabled]{background-color:var(--secondary-decoration);border:1px solid var(--app-bg-dark);color:var(--app-bg-dark);cursor:not-allowed}.btn-main i{color:var(--app-bg)}.btn-main.selected{border:1px solid var(--header-text)}.btn-main.min-size.min-style.borders-right{border-radius:0 5px 5px 0;padding:0 2px;margin:0}.btn-main.app-header-back-button{font-size:.5em;padding:0 5px}.modal-container-tooltip .btn-main{border-radius:0 0 15px 15px;font-size:1em;margin:0;width:100%}.btn-back{background-color:var(--primary-decoration);color:var(--app-bg);border:1px solid var(--app-bg);border-radius:5px;font-size:.7em;height:min-content;margin:5px 2px;padding:5px}.menu-hamburger:hover,.menu-hamburger-button:hover{cursor:pointer}.btn-menu{background-color:var(--app-bg-highlight);border:0;color:var(--link-text);text-decoration:unset;height:min-content;padding:5px 10px;flex-basis:100%;text-align:start;width:max-content}.btn-menu:hover{border-radius:5px;cursor:pointer;background-color:var(--app-bg-dark)!important}.btn-menu:active{text-decoration:underline}.btn-tab{background-color:var(--app-bg-highlight);border:1px solid var(--app-bg-highlight-accent);border-radius:5px 5px 0 0;color:var(--font-color-cw);font-size:1.5em;padding:5px 10px;margin:0;transition:all .2s ease}.btn-tab:hover{background-color:var(--app-bg-hover);border-color:var(--app-bg-highlight-accent-light);cursor:pointer}.btn-tab:active{background-color:var(--app-bg-highlight-accent-dark)}.btn-tab.selected{background-color:var(--app-bg-selected);border-color:var(--primary-decoration);color:var(--primary-decoration);border-bottom:2px solid var(--app-bg-selected);margin-bottom:-2px;position:relative;z-index:1}.worktime-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.25rem;width:100%}.worktime-buttons img{cursor:pointer;font-size:.3em;height:4rem;width:4rem}.worktime-buttons img:hover{filter:brightness(.8)}.worktime-buttons img:active{filter:brightness(.6)}.btn-filter{background-color:unset;color:wheat;cursor:pointer;border:0;display:flex;align-items:center;font-size:2em;height:min-content;margin:0;padding:0}.btn-exit{position:absolute;top:15px;right:5px;color:var(--font-color-cw);cursor:pointer}.plus-button{display:flex;justify-content:center;padding:5px;background-color:#000;border:0;border-radius:15px;width:100px}.plus-button:hover{cursor:pointer;background-color:var(--app-bg-dark)}.plus-button:hover i{transition:all .5s;transform:rotate(180deg)}.favorite-button{line-height:1em;transition:all .5s;-webkit-transition:all .5s}.favorite-button:hover i{position:relative;transition:all .5s;transform:scale(1.1)}@media(min-width:768px){.worktime-buttons button{flex-basis:20%;font-size:.5em}.btn{font-size:1em}.btn-filter{font-size:.6em}}@media(min-width:1024px){.worktime-buttons img{height:3rem;width:3rem}.btn-filter{font-size:.7em}}@media(min-width:1440px){.worktime-buttons img{height:4rem;width:4rem}}.top-bar{display:flex;flex-wrap:wrap;align-content:flex-end;align-items:center;justify-content:space-between;border-bottom:1px solid wheat;margin-bottom:10px}.top-bar.no-margin{margin:0}.top-bar h2{padding:0;margin:0;font-size:.8em}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:16px;font-size:.8em;padding:0;border-bottom:1px solid rgba(var(--primary-decoration-rgb),.25)}.dashboard-tabs .MuiButton-root,.dashboard-tabs button{position:relative;padding:0;border-radius:12px;text-transform:none;font-weight:600;letter-spacing:.01em;color:var(--font-off-white-dim);border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-width:auto!important;min-height:auto!important;height:auto!important;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .2s ease,opacity .2s ease}.dashboard-tabs .MuiButton-outlined,.dashboard-tabs .MuiButton-outlinedPrimary,.dashboard-tabs button.MuiButton-root.MuiButton-outlined{border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.dashboard-tabs .MuiButton-outlined:hover,.dashboard-tabs .MuiButton-outlinedPrimary:hover,.dashboard-tabs button.MuiButton-root.MuiButton-outlined:hover,.dashboard-tabs .MuiButton-outlined:focus,.dashboard-tabs .MuiButton-outlinedPrimary:focus,.dashboard-tabs button.MuiButton-root.MuiButton-outlined:focus,.dashboard-tabs .MuiButton-outlined:focus-visible,.dashboard-tabs .MuiButton-outlinedPrimary:focus-visible,.dashboard-tabs button.MuiButton-root.MuiButton-outlined:focus-visible{border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}.dashboard-tabs .MuiButton-root .MuiTouchRipple-root,.dashboard-tabs button .MuiTouchRipple-root{display:none}.dashboard-tabs .MuiButton-root:after,.dashboard-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:transparent;transition:background .2s ease,opacity .2s ease;opacity:0}.dashboard-tabs .MuiButton-root:hover,.dashboard-tabs button:hover{color:var(--font-color-cw);border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.dashboard-tabs .MuiButton-root.selected,.dashboard-tabs button.selected{color:var(--font-off-white)}.dashboard-tabs .MuiButton-root.selected:after,.dashboard-tabs button.selected:after{background:linear-gradient(90deg,rgba(var(--primary-decoration-rgb),.1),rgba(var(--primary-decoration-rgb),.75),rgba(var(--primary-decoration-rgb),.1));opacity:1}@media screen and (max-width:767px){.dashboard-tabs{gap:10px}}.top-bar-main-dash{display:flex;flex-wrap:wrap;align-content:flex-end;align-items:center;justify-content:space-between;border-bottom:1px solid wheat;margin:.25rem 0;color:var(--header-text)}.content-container{position:relative;height:88%;width:100%}.content-bill,.content-task,.content-worktime{position:relative;background-color:var(--app-bg-highlight);border-radius:10px;padding:10px;margin:5px}.content-bill i.fa-x,.content-task i.fa-x,.content-worktime i.fa-x{position:absolute;top:10px;right:10px;z-index:999;display:flex;align-items:center;align-content:center;justify-content:center;height:16px}.content-bill h4,.content-task h4{display:flex;flex-wrap:wrap;padding-right:20px}.content-bill .title,.content-task .title,.content-worktime .title{line-height:.9em;margin-bottom:10px}.content-task .dueDate{flex-basis:100%;font-size:.5em}.content-bill .reminder,.content-task .reminder{display:flex;align-items:center;flex-basis:100%;font-size:.5em}.content-bill .description,.content-task .description,.content-worktime .worktime-data{font-size:.75em;background-color:var(--app-bg-highlight-accent);border-radius:10px;padding:10px;margin:10px 0}.content-worktime h4{flex-wrap:wrap}.content-worktime h4>div{flex-basis:100%}.fa-xs{line-height:1em}.fake-checkbox-false{background-color:var(--neutral-light);border-radius:25px;margin:0 5px;height:15px;width:15px}.fake-checkbox-true{position:relative;background-color:var(--info-color);border-radius:25px;margin:0 5px;height:15px;width:15px}.fake-checkbox-true:after{content:"";position:absolute;display:block;left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.kpi-container{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid wheat;font-size:.7em;padding-bottom:.25rem}.homepage-container{height:100%;width:100%}.homepage-container .latest{height:100%;padding:1%}.homepage-container .latest .update,.homepage-container .latest .update .body{height:100%}.homepage-container .latest .update .body{height:100%;overflow:auto}.homepage-container .latest .update .body .change-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;padding:10px;background-color:var(--app-bg-dark);border-radius:10px}.homepage-container .latest .update .body .upcoming-change-list .category-card ul li:not(.selected){list-style-type:disc}.homepage-container .latest .update .body .upcoming-change-list ul>li:not(.selected){list-style-type:disclosure-closed}.homepage-container .latest .update .body .upcoming-change-list ul>li{list-style-type:disclosure-open}.homepage-container .latest .update .body .upcoming-change-list ul>ul>li:not(.selected),.homepage-container .latest .update .body .upcoming-change-list ul>ul>li{list-style-type:disc}.homepage-container .latest .update .body .upcoming-change-list>ul>li:hover{cursor:pointer;text-decoration:underline}.homepage-container .latest .update .body .upcoming-change-list>ul>li.selected+ul{display:block;font-size:.75em}.homepage-container .latest .update .body .upcoming-change-list>ul>li.selected+ul li:nth-child(odd){background-color:var(--app-bg-highlight-accent);border-radius:10px;padding:10px;margin:10px 0}.homepage-container .latest .update .body .upcoming-change-list>ul>li.selected+ul li:nth-child(2n){background-color:var(--app-bg-dark);border-radius:10px;padding:10px;margin:10px 0}.homepage-container .latest .update .body .upcoming-change-list>ul>li:not(.selected)+ul{display:none}.homepage-container .latest .update .body .upcoming-change-list>ul.selected>ul{display:block}.homepage-container .latest .update .body .change-list .category-card{background-color:var(--app-bg-highlight);border-radius:10px;padding:10px;width:100%}.homepage-container .latest .update .body .change-list .category-card .category-content{font-size:1rem;color:var(--font-color-cw)}.homepage-container .latest .update .body .change-list .category-card .category{background:var(--font);color:var(--app-bg-highlight);border-radius:5px;width:unset;padding:0 10px}.homepage-container .latest .update .body .centered-list{display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-container .latest .update .body .upcoming-change-list,.homepage-container .latest .update .body .change-log{background-color:var(--app-bg-highlight);color:var(--font-color-cw);padding:10px;border-radius:10px;width:90%}.homepage-container .latest .update .body .change-log .change-log-title{color:wheat;font-size:1em;width:100%}.homepage-container .latest .update .body .change-log .change-log-date{font-size:.5em}.homepage-container .latest .update .body .change-log .change-log-list{font-size:.75em}.homepage-container .latest .update .body .change-log .change-log-seperator{background-color:wheat;padding:3px;border-radius:10px;margin-bottom:.25em;width:100%}.homepage-container .latest .update .body .change-log .change-log-list li:nth-child(odd){padding:10px;margin:10px 0}.homepage-container .latest .update .body .change-log .change-log-list li:nth-child(2n){padding:10px;margin:10px 0}.homepage-container .latest .update .body .date{font-size:.5em}.homepage-container .latest .update .body .title{font-size:1.5em;margin-bottom:10px;color:wheat}.about-container{height:100%;width:100%}.about-container h3{padding:0}.about-container p{padding:0;margin:0 0 25px}.lifted-container{border:1px solid wheat;border-top:unset;box-shadow:0 10px 15px -10px #000;padding:1em;margin:0 auto;width:50%}.lifted-container-80{border:1px solid wheat;border-top:unset;box-shadow:0 10px 15px -10px #000;padding:1em;margin:0 auto;width:80%}.lifted-container-95{border-left:1px solid wheat;border-right:1px solid wheat;box-shadow:0 10px 15px -10px #000;padding:1em;margin:0 auto;width:95%}.text-align-center{text-align:center}.common-container{height:100%;width:100%;padding:0 .5em;overflow:auto}.common-container h1,.common-container h2,.common-container h3,.common-container h4,.common-container h5{color:wheat}.word-highlight{color:var(--link-text)}.not-found-container{display:flex;justify-content:center;align-items:center;align-content:center;font-size:.75em;height:100%;width:100%}.not-found-container .divider{border-right:1px solid wheat;height:25px;margin:0 10px}.text-highlight{color:var(--text-highlight)}.text-frost{color:var(--text-frost)}.text-dry{color:var(--text-dry)}@media screen and (min-width:768px){.about-container h3{font-size:.5em}.top-bar .btn-tab{font-size:2em}}@media screen and (min-width:1024px){.content-container{height:93%}.top-bar .btn-tab{font-size:1.5em}.homepage-container .latest .update .body .change-list{grid-template-columns:repeat(2,1fr)}.homepage-container .latest .update .body .change-log .change-log-title{width:max-content}.homepage-container .latest .update .body .upcoming-change-list,.homepage-container .latest .update .body .change-log{width:80%}.homepage-container .latest .update .body .change-list .category-card .category{width:max-content}}@media screen and (min-width:1440px){.top-bar h2{font-size:1em}}@media screen and (min-width:1920px){.homepage-container .latest .update .body .change-list{grid-template-columns:repeat(3,1fr)}.homepage-container .latest .update .body .upcoming-change-list,.homepage-container .latest .update .body .change-log{width:90%;max-width:1440px}}.color-scheme-switches{display:flex;justify-content:center;flex-wrap:wrap}.color-scheme-switches i.fa-palette{color:var(--info-color);font-size:32px;flex-basis:100%;text-align:center;padding:10px;cursor:pointer}.color-scheme-switches .swatches-picker{width:150px}.color-scheme-general-switch{display:flex;flex-wrap:wrap}.color-scheme-general-switch p{font-size:.6em;padding:0;margin:0}.color-scheme-general-switch i.fa-palette{flex-basis:100%;color:var(--info-color);font-size:32px;text-align:unset;padding:10px 0;cursor:pointer}.color-scheme-general-switch .swatches-picker{width:150px}.typewriter-container{display:flex;align-items:center}.loading{color:var(--primary-decoration)}.loading-text{color:var(--font-off-white);font-size:.85rem;font-weight:500}.loading--inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:96px;text-align:center}.loading--header{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary-decoration)}.loading--header .loading-text{font-size:.72rem;font-weight:600;opacity:.85}.loading--overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;z-index:9999}.loading--overlay>.loading-spinner{position:static;top:auto;left:auto;transform:none}.loading--overlay>.loading-text{position:static;top:auto;left:auto;transform:none}.loading--overlay>.loading-background{display:flex;position:relative;top:auto;left:auto;transform:none;justify-content:center;align-items:center;flex-direction:column;background-color:var(--app-bg);border-radius:10px;opacity:.95;padding:12px 16px;gap:.5rem}.loading--overlay>.loading-background .loading-spinner{display:flex;justify-content:center;position:static}.loading--overlay>.loading-background .loading-text{color:var(--font);font-size:.9rem}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:var(--loading-spinner-size, 80px);height:var(--loading-spinner-size, 80px);color:var(--primary-decoration)}.loading-spinner:after{content:"";display:block;width:calc(var(--loading-spinner-size, 80px) * .8);height:calc(var(--loading-spinner-size, 80px) * .8);margin:calc(var(--loading-spinner-size, 80px) * .1);border-radius:50%;border:var(--loading-spinner-border-width, 6px) solid currentColor;border-color:currentColor transparent currentColor transparent;animation:loading-spinner 1.2s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generic-okay-form{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;background-color:#282c34;border:1px solid rgb(56,56,56);border-radius:5px;box-shadow:0 0 40px -10px var(--shadow-dark);color:var(--icon-on-dark);z-index:999;max-width:95%}.generic-okay-form form{display:flex;flex-wrap:wrap;height:100%}.generic-okay-form form hr{flex-basis:100%;height:1px}.generic-okay-form .form-field-title{font-size:1em;padding:20px 20px 0}.generic-okay-form .form-field-description{font-size:.5em;padding:0 20px}.generic-okay-form .button-group{text-align:center;padding:0 20px 10px;width:100%}.generic-okay-form .button-group button{background-color:wheat;border:1px solid wheat;color:var(--shadow-dark);font-size:1em;width:200px;border-radius:15px;box-shadow:0 0 10px 0 var(--shadow-dark);height:100%}.generic-okay-form .button-group button:hover{background-color:var(--primary-decoration-hover)}.generic-okay-form .button-group button:active{background-color:var(--primary-decoration-muted)}@media(min-width:1024px){.generic-okay-form{min-height:200px;width:25%}.generic-okay-form .form-field-title{font-size:1.5em}.generic-okay-form .form-field-description{font-size:1em}}.form-container .field-group-input{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;width:min-content}.form-container .form-group-background-info{max-height:50vh;overflow:auto;padding-right:15px}.form-container .form-group-background-info .field-group .checkbox-item label{font-size:.6em}.form-container .field-group-input .form-field-title{flex-basis:100%}.form-container .field-group-input-split{display:flex;justify-content:space-between;line-height:.5em;padding-top:2px}.form-container .field-group input,.form-container .field-group-input input,.form-container .field-group-input-split input{background-color:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;padding:.7rem .875rem;line-height:1.2;color:var(--font-off-white);box-shadow:inset 0 0 0 1px #0003;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-container .field-group input.custom-select-creatable__input{background-color:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;padding:.7rem .875rem;line-height:1.2;color:var(--font)!important}.form-container .field-group textarea{background-color:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;padding:.7rem .875rem;color:var(--font-off-white);box-shadow:inset 0 0 0 1px #0003;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-container .field-group input:focus-visible,.form-container .field-group textarea:focus-visible{outline:unset;border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.form-container .field-group input::placeholder,.form-container .field-group-input input::placeholder,.form-container .field-group-input-split input::placeholder,.form-container .field-group textarea::placeholder{color:var(--font-off-white);opacity:.5}.form-container .button-group button,.form-container-edit .button-group button{color:var(--app-bg);font-size:.75em;background-color:var(--primary-decoration);border-radius:5px;border:0;margin-right:25px;padding:5px}.form-container .button-group button[type=submit],.form-container-edit .button-group button[type=submit],.form-container .button-group button[type=reset],.form-container-edit .button-group button[type=reset]{color:var(--font-color);background-color:unset}.form-container .button-group button:hover,.form-container-edit .button-group button:hover{cursor:pointer}.form-container .button-group button[type=submit]:hover,.form-container-edit .button-group button[type=submit]:hover{font-style:italic;text-decoration:underline;background-color:unset}.form-container .button-group button[type=reset]:hover,.form-container-edit .button-group button[type=reset]:hover{font-style:italic;background-color:unset}.form-container .button-group button[type=submit]:active,.form-container-edit .button-group button[type=submit]:active,.form-container .button-group button[type=reset]:active,.form-container-edit .button-group button[type=reset]:active{background-color:unset}.form-container .button-group button:hover,.form-container-edit .button-group button:hover{background-color:var(--primary-decoration-muted)}.form-container .button-group button:active,.form-container-edit .button-group button:active{background-color:var(--primary-decoration-active)}.form-container .checkbox-item{display:flex}.form-container textarea,.form-container input{width:100%;display:flex}.form-container .checkbox-item input{margin-right:15px;width:min-content}.login-splash-screen{position:absolute;object-fit:cover;height:100%;width:100%}.login-page{position:relative;min-height:100%;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(1200px circle at 18% 22%,rgba(43,208,255,.22),transparent 58%),radial-gradient(900px circle at 82% 72%,rgba(117,255,206,.16),transparent 60%),linear-gradient(135deg,#0b1a20,#0d2d31 48%,#0b352f);overflow:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0000,#00000052)}.login-card{width:100%;max-width:520px;background:#171a1fe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--primary-decoration);border-radius:14px;padding:1.4rem 1.6rem;box-shadow:0 10px 30px #00000059}.register-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:clamp(1.5rem,4vw,3rem) 1rem;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.register-card{max-width:540px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.register-form{display:grid;gap:.85rem}.password-reset-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:clamp(1.5rem,4vw,3rem) 1rem;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.password-reset-card{max-width:520px;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.password-reset-form{display:grid;gap:.8rem}.password-requirements{display:flex;justify-content:center;margin:.25rem 0}.password-requirements ul{list-style:none;padding:.55rem .75rem;margin:0;width:min(26rem,100%);border-radius:10px;border:1px solid rgba(var(--primary-decoration-rgb),.22);background:rgba(var(--primary-decoration-rgb),.06);display:grid;gap:.35rem}.password-requirements li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--font-color)}.password-requirements li[data-met=true]{color:var(--font-off-white)}.password-requirements .requirement-indicator{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;font-size:.8rem;line-height:1;border:1px solid rgba(255,132,132,.45);background:#ff84841f;color:var(--error-color-lighter)}.password-requirements li[data-met=true] .requirement-indicator{border:1px solid rgba(var(--primary-decoration-rgb),.55);background:rgba(var(--primary-decoration-rgb),.22);color:var(--app-bg)}.register-form .register-name-row{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.register-form .register-name-row{grid-template-columns:1fr}}.register-actions{margin-top:.75rem}.register-links{gap:.35rem;font-size:.9rem}.register-links span{color:var(--font-color)}.login-header{margin-bottom:.5rem}.login-header h1{margin:0 0 .25rem;font-size:1.6rem;color:var(--font-off-white)}.login-header p{margin:0;font-size:1rem;color:var(--font-color)}.login-form{display:grid;gap:.75rem}.login-form .field-group{display:grid;gap:.35rem}.field-feedback{min-height:1.1rem;font-size:.8rem;color:var(--error-color-light);line-height:1.1rem;transition:opacity .2s ease;opacity:0;visibility:hidden}.field-feedback[data-visible=true]{opacity:1;visibility:visible}.field-feedback[data-visible=false]{opacity:0;visibility:hidden}.login-form input{background-color:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;color:var(--font-off-white);font-size:1rem;padding:.7rem .875rem;width:100%;display:block;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0003;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.login-form input:focus-visible{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.login-form input::placeholder{color:var(--font-off-white);opacity:.5}.field-error{color:var(--error-color-light);font-size:.8rem}.form-error-banner{background:#ff84841a;border:1px solid rgba(255,132,132,.35);color:var(--error-color-lighter);border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.login-actions{margin-top:.25rem;display:flex;justify-content:center}.btn-primary{width:100%;padding:.8rem .9rem;border-radius:8px;border:0;background:var(--primary-decoration);color:var(--app-bg);font-weight:600}.btn-primary:hover{filter:brightness(.95);cursor:pointer}.login-actions .btn-primary{width:min(11rem,100%);padding:.5rem 1.25rem;font-size:.95rem;border-radius:6px}.login-links{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem}.password-reset-actions{margin-top:.5rem}.password-reset-actions .btn-primary{width:min(18rem,100%);white-space:nowrap}.password-reset-links{gap:.45rem;flex-wrap:wrap}.password-reset-links .sep{opacity:.6}.link-btn{background:transparent;border:0;color:var(--font-off-white);opacity:.9;font-size:.9rem}.link-btn:hover{text-decoration:underline;cursor:pointer}.login-links .sep{opacity:.6}.form-container-login-register>form>.form-group-inputs .otp-container{display:flex;flex-wrap:wrap;justify-content:center}.form-container-login-register>form>.form-group-inputs .otp-container p,.form-container-login-register>form>.form-group-inputs .pre-password-reset-header p{flex-basis:100%;font-size:.5em}.form-container-login-register>form>.form-group-inputs .otp-container .field-group{flex-basis:unset}.form-container-login-register>form>.form-group-inputs .otp-container .field-group input{padding:0;width:40px}.otp-instructions{text-align:center;font-size:.9rem;color:var(--font-color)}.otp-input-grid{display:flex;justify-content:center;gap:.75rem}.otp-field{display:flex;flex-direction:column;align-items:center}.otp-input-grid input{width:3rem;text-align:center;font-size:1.4rem;padding:.65rem 0;border-radius:12px;border:1px solid rgba(var(--primary-decoration-rgb),.45);background:rgba(var(--primary-decoration-rgb),.08);color:var(--font-off-white);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px #0003}.otp-input-grid input:focus-visible{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.form-container-edit.note-form{background-color:var(--app-bg-dark);border-radius:5px;box-shadow:0 0 5px #000000bf;position:absolute}.form-container-edit.note-form.note-form-mobile{position:relative;width:100%;height:25%}.form-container-edit.note-form .note{overflow:unset!important}.form-container-edit.note-form .note .header-banner{border-radius:5px 5px 0 0}.form-container-edit.note-form .note .header-banner input{background-color:var(--note-highlight)!important;color:var(--app-bg);outline:unset;border:1px solid var(--note-highlight-border);border-radius:5px}.form-container-edit.note-form .note .note-content textarea{color:wheat;background-color:var(--app-bg-dark);border-radius:5px;margin-top:5px;width:100%}.form-container-edit.note-form .note .note-content textarea:focus-visible{outline:unset}.form-container-edit.note-form .note .note-content .note-date input{color:wheat;background-color:var(--app-bg-dark);border:1px solid gray;border-radius:5px;width:100%}.form-container-edit.note-form .note .note-content input:focus-visible{outline:unset}.form-container-edit.note-form .note .note-content .checkbox-item label{margin-left:10px}.password-container{position:relative;margin:0;padding:0;width:100%;display:block}.password-container>input{padding-right:1.75rem;margin:0}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);border:0;background:transparent;color:var(--font-off-white);opacity:.8;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.password-toggle:hover{opacity:1;background:#ffffff0f}.animal-form .form-group-background-info{display:flex;flex-wrap:wrap}.animal-form .form-group-background-info .field-group.flex-100,.animal-form .form-group-background-info .field-group-input.flex-100,.animal-form .form-group-background-info .field-group-input-split.field-group-input.flex-100{flex-basis:100%;display:flex;flex-wrap:wrap}.animal-form .form-group-background-info .field-group.flex-100 .field-group,.animal-form .form-group-background-info .field-group-input.flex-100 .field-group,.animal-form .form-group-background-info .field-group-input-split.field-group-input.flex-100 .field-group{max-width:300px;margin:0 15px 0 0}.animal-form .form-group-background-info .field-group.flex-100 .field-group-input{width:unset;min-width:unset}.animal-form .form-group-background-info .field-group.flex-100 .field-group-input:not(:first-child){margin-left:unset}@media(min-width:1440px){.animal-form .form-group-background-info .field-group.flex-100 .field-group-input:not(:first-child){margin-left:1em}}.animal-form .form-group-background-info .field-group-input-split>*:not(:first-child){margin-left:1em}.animal-form .form-group-background-info .field-group.flex-50,.animal-form .form-group-background-info .field-group-input.flex-50,.animal-form .form-group-background-info .field-group-input-split.field-group-input.flex-50{flex-basis:50%}.animal-form .form-group-background-info .field-group.flex-32,.animal-form .form-group-background-info .field-group-input.flex-32,.animal-form .form-group-background-info .field-group-input-split.field-group-input.flex-32{flex-basis:32%}.animal-meter-form .form-group-background-info .custom-select-creatable-container{flex-basis:100%}.animal-meter-form .form-group-background-info .meter-group{width:100%}.animal-meter-form .form-group-background-info .meter-group .button-group{margin:.5em 0 2em}.animal-meter-form .form-group-background-info .form-field-error{color:red;font-size:.5em;background-color:var(--app-bg);padding:5px;border-radius:5px}.field-group.ingredient-field-group{display:flex}.field-group.ingredient-field-group>.form-field-title{text-decoration:underline}.field-group.ingredient-field-group .field-group{flex-basis:50%}.number-container{display:flex}.nav-menu-viewport-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10000;overflow:visible}.nav-menu{position:fixed;left:8px;top:8px;height:calc(100vh - 16px);width:280px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight, #11161b));color:var(--dashboard-sidebar-text, var(--font-off-white));z-index:10001;transform:translate(calc(-100% - 16px));transition:transform .3s ease-in-out;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:12px;box-shadow:0 16px 30px #080b1273;pointer-events:auto}.nav-menu.menu-open{transform:translate(0)}.nav-menu-header{padding:1rem;border-bottom:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));background:transparent}.nav-menu-header h3{margin:0;font-size:1.3rem;font-weight:650;color:var(--dashboard-sidebar-icon, var(--primary-decoration));text-align:center;letter-spacing:.02em}.nav-menu-content{flex:1;padding:1rem 0}.nav-menu-bottom{display:flex;justify-content:space-between;padding:1rem;border-top:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));margin-top:auto;background:transparent}.nav-menu-bottom-item{display:flex;align-items:center;background:none;border:none;color:var(--dashboard-sidebar-text, var(--font-off-white));cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease,color .2s ease;flex:0 0 auto;font-size:.9rem}.nav-menu-bottom-item:hover{background-color:var(--dashboard-sidebar-hover, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));color:var(--dashboard-sidebar-icon, var(--primary-decoration))}.nav-menu-bottom-item:hover .nav-menu-icon{color:var(--dashboard-sidebar-icon, var(--primary-decoration))}.nav-menu-bottom-item:hover .nav-menu-icon svg,.nav-menu-bottom-item:hover .nav-menu-icon svg *,.nav-menu-bottom-item:hover .nav-menu-icon path,.nav-menu-bottom-item:hover .nav-menu-icon g{color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-bottom-logout{justify-content:flex-start}.nav-menu-bottom-settings{justify-content:flex-end}.nav-menu-bottom-item .nav-menu-icon{margin-right:8px;display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--dashboard-sidebar-muted, var(--icon-color));font-size:.9rem}.nav-menu-bottom-item .nav-menu-icon svg,.nav-menu-bottom-item .nav-menu-icon svg *,.nav-menu-bottom-item .nav-menu-icon path,.nav-menu-bottom-item .nav-menu-icon g{color:inherit!important;fill:currentColor!important;transition:color .2s ease,fill .2s ease}.nav-menu-bottom-item .nav-menu-text{font-weight:500}.nav-menu-section{margin-bottom:0}.nav-menu-section:last-child{margin-bottom:0}.nav-menu-section-title{padding:.75rem 1rem .5rem;font-size:.8rem;font-weight:700;color:var(--dashboard-sidebar-muted, var(--font-off-white));text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;border-bottom:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));position:relative;display:flex;align-items:center;justify-content:space-between}.nav-menu-section-title.collapsible{cursor:pointer;transition:color .2s ease}.nav-menu-section-title.collapsible:hover{color:var(--dashboard-sidebar-text, var(--font-off-white))}.nav-menu-hover-preview-wrapper{z-index:10002;pointer-events:auto;max-height:calc(100vh - 16px)}.nav-menu-hover-preview{position:absolute;width:200px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.1) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.04) 45%,transparent 100%),var(--dashboard-sidebar-bg, var(--app-bg-highlight, #11161b));border:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));border-radius:8px;box-shadow:0 16px 30px #080b1273;z-index:10002;max-height:min(320px,calc(100vh - 40px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;pointer-events:auto}.nav-menu-hover-preview-item{display:flex;align-items:center;padding:.5rem .75rem;color:var(--dashboard-sidebar-text, var(--font-off-white));font-size:.8rem;font-weight:400;border-bottom:1px solid var(--dashboard-card-border, var(--primary-decoration-transparent));transition:background-color .2s ease,color .2s ease;cursor:pointer}.nav-menu-hover-preview-item:last-child{border-bottom:none}.nav-menu-hover-preview-item:hover{background-color:var(--dashboard-sidebar-hover, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));color:var(--dashboard-sidebar-text, var(--app-bg))}.nav-menu-hover-preview-item:hover .nav-menu-hover-preview-icon{color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-hover-preview-item:hover .nav-menu-hover-preview-icon svg,.nav-menu-hover-preview-item:hover .nav-menu-hover-preview-icon *{color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-hover-preview-icon{width:16px;height:16px;margin-right:.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--dashboard-sidebar-muted, var(--font-off-white))!important;transition:color .2s ease}.nav-menu-hover-preview-icon svg,.nav-menu-hover-preview-icon svg *,.nav-menu-hover-preview-icon path,.nav-menu-hover-preview-icon g{color:inherit!important;fill:currentColor!important;transition:color .2s ease,fill .2s ease}.nav-menu-hover-preview-text{flex:1;text-align:left;color:var(--dashboard-sidebar-muted, var(--primary-decoration));display:flex;align-items:center;gap:.5rem}.nav-menu-section-title:before{content:"";position:absolute;bottom:-1px;left:1rem;width:30px;height:2px;background-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.45)}.nav-menu-section-arrow{font-size:.7rem;transition:transform .2s ease;color:var(--dashboard-sidebar-icon, var(--primary-decoration))}.nav-menu-items{display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}.nav-menu-items.collapsed{max-height:0;opacity:0}.nav-menu-items.expanded{max-height:1000px;opacity:1}.nav-menu-item{display:flex;align-items:center;padding:.875rem 1rem;background:var(--dashboard-sidebar-item-bg, transparent);border:none;color:var(--dashboard-sidebar-text, var(--font-off-white));text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;font-size:.9rem;font-weight:500;border-radius:10px;margin:0 .75rem .5rem}.nav-menu-item:focus{outline:none}.nav-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dashboard-sidebar-focus-ring, rgba(var(--primary-decoration-rgb, 245, 222, 179), .55))}.nav-menu-item:hover{background-color:var(--dashboard-sidebar-hover, rgba(var(--primary-decoration-rgb, 245, 222, 179), .18));color:var(--dashboard-sidebar-icon, var(--primary-decoration))}.nav-menu-item:hover .nav-menu-icon,.nav-menu-item:hover .nav-menu-icon svg,.nav-menu-item:hover .nav-menu-icon *{color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-item.active{background:var(--dashboard-sidebar-active-bg, rgba(var(--primary-decoration-rgb, 245, 222, 179), .22));color:var(--dashboard-sidebar-icon, var(--primary-decoration));font-weight:600;box-shadow:none;border-left:none}.nav-menu-item.active:before{content:none!important;display:none!important}.nav-menu-item.active:focus-visible{box-shadow:inset 0 0 0 2px var(--dashboard-sidebar-focus-ring, rgba(var(--primary-decoration-rgb, 245, 222, 179), .55))}.nav-menu-item.active .nav-menu-icon,.nav-menu-item.active .nav-menu-icon svg,.nav-menu-item.active .nav-menu-icon *{color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-icon{width:20px;height:20px;margin-right:1rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--dashboard-sidebar-muted, var(--font-off-white))!important;transition:color .2s ease}.nav-menu-icon svg,.nav-menu-icon svg *,.nav-menu-icon path,.nav-menu-icon g,.nav-menu-icon circle,.nav-menu-icon rect,.nav-menu-icon polygon,.nav-menu-icon polyline{color:inherit!important;fill:currentColor!important;transition:color .2s ease,fill .2s ease}.nav-menu-item:hover .nav-menu-icon svg path,.nav-menu-item:hover .nav-menu-icon svg g,.nav-menu-item:hover .nav-menu-icon svg circle,.nav-menu-item:hover .nav-menu-icon svg rect,.nav-menu-item:hover .nav-menu-icon svg polygon,.nav-menu-item:hover .nav-menu-icon svg polyline{fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-item.active .nav-menu-icon svg path,.nav-menu-item.active .nav-menu-icon svg g,.nav-menu-item.active .nav-menu-icon svg circle,.nav-menu-item.active .nav-menu-icon svg rect,.nav-menu-item.active .nav-menu-icon svg polygon,.nav-menu-item.active .nav-menu-icon svg polyline{fill:var(--dashboard-sidebar-icon, var(--primary-decoration))!important;color:var(--dashboard-sidebar-icon, var(--primary-decoration))!important}.nav-menu-text{flex:1;text-align:left;display:flex;align-items:center;gap:.5rem}.app-version{text-align:center;padding:1rem;font-size:.75rem;color:var(--dashboard-sidebar-muted, var(--primary-decoration));border-top:1px solid var(--dashboard-sidebar-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14));background:transparent}.two-item-menu-line{display:flex;flex-basis:100%}.two-item-menu-line .btn-menu{flex-basis:50%}.two-item-menu-line .btn-menu:first-child{border-right:1px solid wheat}.menu-divider{background-color:wheat;height:1px;width:100%}.app-menu{color:#fff;height:100vh;width:min-content;background-color:var(--app-bg-highlight);z-index:10001;transform:translate(-20rem);will-change:transform,box-shadow,z-index;position:fixed;left:0;top:0;display:flex;align-content:flex-start;flex-wrap:wrap;justify-content:center;padding:.5em;overflow:auto}.app-menu h2{flex-basis:100%;text-align:center}.menu-open{animation:menuOutAnimation;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@keyframes menuOutAnimation{0%{transform:translate(-20rem)}to{transform:translate(0)}}.access-badge,.nav-menu-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--font-off-white);opacity:.9;white-space:nowrap}.access-badge--admin,.nav-menu-badge--admin{border-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.38);background:rgba(var(--primary-decoration-rgb, 245, 222, 179),.14);color:var(--primary-decoration)}.access-badge--base{border-color:#60a5fa6b;background:#60a5fa24;color:#bfdbfef2}.access-badge--packed{border-color:#a78bfa6b;background:#a78bfa24;color:#ddd6fef2}.access-badge--locked{border-color:#ffffff2e;background:#ffffff0f;color:#ffffffc7}.nav-menu-item:hover .nav-menu-badge--admin,.nav-menu-item.active .nav-menu-badge--admin{border-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.55);background:rgba(var(--primary-decoration-rgb, 245, 222, 179),.18);color:var(--primary-decoration);opacity:1}.nav-menu-badge--hover-preview{margin-left:auto}.modal-container{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:var(--font-off-white);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #080b1299;border-radius:20px;z-index:20;max-width:90%;max-height:85%;padding:0;overflow:hidden;width:fit-content;min-width:320px;background:linear-gradient(180deg,#0a0d12f5,#0a0d12e6);transition:all .35s ease;display:flex;flex-direction:column}@media(min-width:600px){.modal-container{max-width:600px;max-height:80%;min-width:500px}}@media(min-width:1024px){.modal-container{max-width:700px;max-height:75%;min-width:600px}}.modal-header{padding:16px 24px 14px;flex-shrink:0;display:flex;flex-direction:column;background:transparent;position:relative}.modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffffff1f,rgba(var(--primary-decoration-rgb),.28) 45%,#ffffff1f)}.modal-content{flex:1;overflow-y:auto;padding:0 5px;display:flex;flex-direction:column;min-height:0}.modal-container .modal-header>h3{text-align:center;color:var(--primary-decoration);margin:0 0 8px;font-size:1.3rem}.modal-container .modal-header>hr{border-color:rgba(var(--primary-decoration-rgb),.3);border-style:solid;border-width:1px 0 0 0;margin:0 0 10px}.modal-container .modal-header>p{margin:0;color:var(--font-color);text-align:center;font-size:.9rem}.modal-container>p,.modal-container .form-container{padding:10px}.modal-container>p{font-size:.8em;padding:0 10px;margin:0 auto 8px;max-width:100%;text-align:center;color:var(--font)}.modal-container .form-container hr{margin:16px 0;border-color:#ffffff0f}.modal-container .modal-content>.MuiBox-root{border:none!important;box-shadow:none!important}.modal-container .form-container .button-group{display:flex}.modal-container .form-container .field-group{display:flex;flex-wrap:wrap;padding:10px 0}.modal-container .form-field-title{display:flex;font-size:1em;flex-basis:100%}.modal-container input,.modal-container textarea{font-size:1em}.modal-container input,.modal-container textarea,.modal-container select{background-color:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;color:var(--font-off-white);box-shadow:inset 0 0 0 1px #0003;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.modal-container input::placeholder,.modal-container textarea::placeholder{color:var(--font-off-white);opacity:.5}.modal-container input:focus-visible,.modal-container textarea:focus-visible,.modal-container select:focus-visible{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.modal-container .select__control,.modal-container .custom-select-creatable__control{background:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;box-shadow:inset 0 0 0 1px #0003;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.modal-container .select__control:hover,.modal-container .custom-select-creatable__control:hover{border-color:var(--primary-decoration)}.modal-container .select__control--is-focused,.modal-container .custom-select-creatable__control--is-focused{border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.modal-container .select__control,.modal-container .select__menu,.modal-container .custom-select-creatable-container{font-size:1em;max-width:100%}.modal-container .select__control,.modal-container .select__menu,.modal-container .custom-select-creatable-container .custom-select-creatable__multi-value__label{overflow:auto}.modal-container .select__control .select__value-container .select__single-value{color:var(--font)}.modal-container .form-error{font-size:.4em;color:var(--error-color)}.modal-container .required-asterisk{color:var(--warning-accent)}.modal-container .custom-select-creatable-container.ingredient-select,.modal-container .select-container.ingredient-select{width:100%}.modal-container .custom-select-creatable-container.ingredient-select .custom-select-creatable__menu,.modal-container .select-container.ingredient-select .select__menu{display:flex;position:relative;top:unset}.modal-container .custom-select-creatable-container.ingredient-select .custom-select-creatable__menu-list,.modal-container .select-container.ingredient-select .select__menu-list{display:flex;width:100%}.modal-container .custom-select-creatable-container.ingredient-select .custom-select-creatable__menu .custom-select-creatable__option,.modal-container .select-container.ingredient-select .select__menu .select__option{display:flex;justify-content:center}.modal-container .select-container{width:100%}.modal-container .select__menu{top:unset}.modal-container .select__menu,.modal-container .custom-select-creatable__menu-list{background:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.45);box-shadow:0 14px 28px #00000059}.modal-container .select__menu .select__option--is-focused,.modal-container .custom-select-creatable__menu-list .custom-select-creatable__option--is-focused{background-color:var(--neutral-medium);border:1px solid rgba(var(--primary-decoration-rgb),.25);box-shadow:none}.modal-container-tooltip{position:absolute;top:45%;left:50%;background-color:#282c34;border:1px solid rgb(56,56,56);border-radius:15px;box-shadow:0 0 40px -10px var(--shadow-dark);font-size:.5em;max-width:400px;z-index:20}.modal-container-tooltip>h3{text-align:center}.modal-container-tooltip>hr{border-color:wheat;margin:0}.modal-container-tooltip>p,.modal-container-tooltip .form-container{padding:0 20px;margin:5px 0}.modal-container-tooltip>p{padding-bottom:25px}.modal-container-tooltip .form-container{margin-bottom:20px}.modal-container-tooltip .form-field-title{display:flex}.modal-container-tooltip .form-error{font-size:.5em;color:var(--warning-accent)}.modal-container-tooltip .required-asterisk{color:var(--warning-accent)}.modal-container-tooltip .select__menu{background-color:#282c34;border:1px solid rgb(56,56,56);box-shadow:0 0 40px -10px var(--shadow-dark)}.modal-container-tooltip .select__menu .select__option--is-focused{background-color:var(--neutral-medium);border:1px solid rgb(56,56,56);box-shadow:0 0 40px -10px var(--shadow-dark)}.modal-container-tooltip .modal-buttons{padding:3px 2px;width:100%}.modal-relative-wrapper{position:relative;height:100%;width:100%}.modal-relative-wrapper .btn-exit{z-index:100}.modal-container.info-container{font-size:1em!important;font-family:Unbounded}.modal-garden-container{border:1px solid wheat;border-radius:10px;height:60vh;width:60vh;background-color:var(--app-bg-modal)}.modal-garden-container .garden-card-image-container .garden-card-title h3{color:var(--header-text)}.modal-garden-container header{border-radius:10px 10px 0 0;height:5%;width:100%}.modal-garden-container .modal-garden-content{height:95%;width:100%}.modal-garden-container footer{background:linear-gradient(to top,#282c34,#2f333d);border-radius:0% 0% 10px 10px;height:10%;width:100%}.modal-garden-container .garden-card-image{height:95%;width:100%;object-fit:contain}.modal-garden-container .garden-card-image-container{height:100%;width:100%}.modal-garden-container .garden-card-title{position:absolute;top:-5px;width:100%}.modal-garden-container .garden-card-title .header-text-container{position:relative;margin:0 -5px}.modal-garden-container .garden-card-title .header-text-container .header-left-line{position:absolute;left:0;top:50%;transform:translateY(-50%);border-bottom:1px solid wheat;height:1px;width:10%}.modal-garden-container .garden-card-title .header-text-container h3{margin:0 auto;text-align:center;width:80%;border-left:1px solid wheat;border-right:1px solid wheat;border-bottom:1px solid wheat}.modal-garden-container .garden-card-title .header-text-container .header-right-line{position:absolute;right:0;top:50%;transform:translateY(-50%);border-bottom:1px solid wheat;height:1px;width:10%}.modal-container.animal-icon-info{border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #080b1299;border-radius:20px;padding:0;overflow:hidden;background:linear-gradient(180deg,#12161eeb,#0c0f16db)}.modal-container.animal-icon-info>h3{margin:0;padding:16px 24px 14px;text-align:left;color:var(--font-off-white);font-size:1.25rem;letter-spacing:.03em}.modal-container.animal-icon-info .MuiIconButton-root{position:absolute!important;top:14px!important;right:16px!important;z-index:10!important;color:var(--font-off-white)!important;border:1px solid rgba(255,255,255,.12)!important;background-color:#ffffff0a!important}.modal-container.animal-icon-info .MuiIconButton-root:hover{background-color:#ffffff14!important}.modal-container.animal-icon-info>hr{margin:0;border:0;height:1px;background:linear-gradient(90deg,#ffffff1f,rgba(var(--primary-decoration-rgb),.28) 45%,#ffffff1f)}.modal-container.animal-icon-info .content{padding:16px 20px 18px;max-height:60vh;overflow:auto}.modal-container.animal-icon-info .content>span{display:block;color:var(--font-color);margin-bottom:12px;letter-spacing:.02em}.modal-container.animal-icon-info .animal-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.modal-container.animal-icon-info .animal-icons .animal-icon{text-align:center;padding:10px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(var(--primary-decoration-rgb),.06);box-shadow:inset 0 0 0 1px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.modal-container.animal-icon-info .animal-icons .animal-icon:hover{transform:translateY(-1px);border-color:rgba(var(--primary-decoration-rgb),.45);background:rgba(var(--primary-decoration-rgb),.1)}.modal-container.animal-icon-info .animal-icons .animal-icon i{display:block;font-size:1.35rem;margin-bottom:6px;color:var(--primary-decoration)}.modal-container.animal-icon-info .animal-icons .animal-icon .animal-icon-name{font-size:.78rem;letter-spacing:.05em;color:var(--font-off-white);opacity:.9;text-transform:capitalize}@media(max-width:900px){.modal-container.animal-icon-info .animal-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.modal-container.animal-icon-info .animal-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-container.feedback-modal{font-size:2em}.modal-container.modal-cooking-ingredient .form-container .form-group-background-info,.modal-container.modal-grocery-ingredient .form-container .form-group-background-info{min-height:20vh}.modal-container .custom-select-creatable-container.verticle-select-field .custom-select-creatable__multi-value{flex-basis:100%;background-color:unset}.modal-container .custom-select-creatable-container.verticle-select-field .custom-select-creatable__multi-value .custom-select-creatable__multi-value__label{background-color:#e6e6e6}.modal-container .custom-select-creatable-container.verticle-select-field .custom-select-creatable__multi-value .custom-select-creatable__multi-value__remove{color:red;background-color:#e6e6e6}.modal-container .custom-select-creatable-container.recipe-form-select,.MuiDialog-root .custom-select-creatable-container.recipe-form-select{width:100%}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control{min-height:48px;background:rgba(var(--primary-decoration-rgb),.08);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:inset 0 0 0 1px #0003}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control:hover,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control:hover{border-color:var(--primary-decoration)}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control--is-focused,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control--is-focused{border-color:var(--primary-decoration);box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)}.modal-container .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control,.MuiDialog-root .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control,.modal-container .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control:hover,.MuiDialog-root .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control:hover{border-color:#ffb4b4}.modal-container .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control--is-focused,.MuiDialog-root .MuiFormControl-root.Mui-error .custom-select-creatable-container.recipe-form-select .custom-select-creatable__control--is-focused{border-color:#ffb4b4;box-shadow:0 0 0 3px #ffb4b438}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value{background:rgba(var(--primary-decoration-rgb),.2);border-radius:999px;color:var(--font-off-white)}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__label,.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__placeholder,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__label,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__placeholder{color:var(--font-off-white)}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__remove,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__remove{color:var(--font-off-white);opacity:.8}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__remove:hover,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__multi-value__remove:hover{background:rgba(var(--primary-decoration-rgb),.25);opacity:1}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__menu,.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__menu-list,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__menu,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__menu-list{background:var(--app-bg);border:1px solid rgba(var(--primary-decoration-rgb),.45);box-shadow:0 14px 28px #00000059}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__option--is-focused,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__option--is-focused{background:rgba(var(--primary-decoration-rgb),.22)}.modal-container .custom-select-creatable-container.recipe-form-select .custom-select-creatable__option--is-selected,.MuiDialog-root .custom-select-creatable-container.recipe-form-select .custom-select-creatable__option--is-selected{background:rgba(var(--primary-decoration-rgb),.32);color:var(--font-off-white)}@media(min-width:1024px){.modal-container .form-field-title,.modal-container input,.modal-container textarea,.modal-container .select__control,.modal-container .select__menu,.modal-container .custom-select-creatable-container{font-size:.5em}}.dimmer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10;display:none}.dimmer.dimmer-open{display:block}.options,.options-menu{position:absolute;top:10px;right:10px;z-index:19;display:flex}.options-menu .options-menu-content{display:none}.options-menu .options-menu-content.show{display:block;position:absolute;top:0;right:1.5em;background-color:wheat;color:#000;padding:1em;font-size:.5em;border-radius:5px;border:1px solid black}.options-menu .options-menu-content.show .option:hover{text-decoration:underline;cursor:pointer}.options-menu>i{font-size:1.5em;padding:0 10px}.general-notification{background-color:var(--notification-bg);border-radius:0 0 0 15px;border-left:5px solid var(--notification-border);border-bottom:5px solid var(--notification-border);padding:5px 10px}.general-notification .header{font-size:.7em;font-weight:700}.general-notification .header h3{padding-right:25px}.general-notification .text{font-size:.5em;text-align:left;white-space:pre-line}.release-container-wrapper{display:flex;height:4vh;align-items:center;justify-content:start;overflow:hidden;z-index:98;position:absolute;left:6vw;font-size:.75em;color:wheat}.release-container-wrapper .release-container-input{display:flex;justify-content:start}.release-container-wrapper .release-container-input p{margin:0;width:max-content;padding-right:25px}.release-container-wrapper .release-container-input .count-input{display:flex;flex-direction:column;text-align:center;margin:0}.release-container-wrapper .counter{display:flex;width:50%;align-items:flex-end;justify-content:center;height:100%;border-bottom:1px solid wheat;border-top:1px solid wheat}.release-container-wrapper .after-text p{margin:0;width:max-content;padding-left:5px}.release-container-wrapper .counter .counter-item-wrapper{display:flex;height:24px}.release-container-wrapper .counter .counter-item-wrapper .counter-item{position:relative;width:24px}.release-container-wrapper .counter .counter-item-wrapper .counter-item .count-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center}.no-clearance-note{position:relative;height:100%;width:100%}.no-clearance-note .no-clearance-wrapper{background-color:var(--app-bg-highlight);position:absolute;transform:translate(-50%,-50%);width:50%;top:50%;left:50%;text-align:center;border-radius:15px;padding:10px}.no-clearance-wrapper img{height:50vh;margin:25px 0;border-radius:15px}.grid-max-no-margins{display:grid;gap:10px;padding:10px 0}.grid-max-no-margins .grid-item{background-color:var(--app-bg-highlight);border-radius:5px;padding:10px}.grid-max-no-margins .grid-item{font-size:.65em}:root{--toastify-color-light: var(--app-bg-highlight);--toastify-color-dark: var(--app-bg-highlight);--toastify-text-color-light: var(--font-off-white);--toastify-text-color-dark: var(--font-off-white);--toastify-color-success: var(--success-color);--toastify-color-error: var(--error-color);--toastify-color-warning: var(--warning-color);--toastify-color-info: var(--info-color);--toastify-toast-shadow: 0 10px 30px rgba(0, 0, 0, .35);--toastify-toast-bd-radius: 14px}.Toastify__toast{position:relative;overflow:hidden;border:1px solid var(--dashboard-card-border);background:var(--app-bg-highlight);color:var(--font-off-white)}.Toastify__progress-bar--wrp{inset-inline:0;bottom:0;overflow:hidden}.Toastify__toast-theme--light,.Toastify__toast-theme--dark,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--app-bg-highlight);color:var(--font-off-white)}.Toastify__toast--success,.Toastify__toast--error,.Toastify__toast--warning,.Toastify__toast--info{border-color:var(--primary-decoration)}.Toastify__close-button{color:var(--font-off-white);opacity:.9}.Toastify__progress-bar--success{background:var(--success-color)}.Toastify__progress-bar--error{background:var(--error-color)}.Toastify__progress-bar--warning{background:var(--warning-color)}.Toastify__progress-bar--info{background:var(--info-color)}.under-construction-container{height:100%;width:100%;position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1) 0%,rgba(var(--primary-decoration-rgb),.04) 55%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .18));box-shadow:0 16px 30px #080b1259}.under-construction-container .under-construction-image{height:100%;width:100%;object-fit:cover;opacity:.55;filter:saturate(1.05);transform:scale(1.02)}.under-construction-container hr{margin:.6rem 0;border:none;border-top:1px solid rgba(var(--primary-decoration-rgb),.25)}.under-construction-container .image-shadow{position:absolute;top:0;left:0;height:100%;width:100%;content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--app-bg) 88%,transparent) 0%,color-mix(in srgb,var(--app-bg) 65%,transparent) 45%,transparent 70%)}.under-construction-container .under-construction-text{position:absolute;top:12%;left:6%;border-radius:12px;padding:1rem 1.1rem;z-index:3;font-size:1rem;color:var(--font-off-white);width:min(60%,420px);background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb),.1) 0%,rgba(var(--primary-decoration-rgb),.04) 55%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight));border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb), .2));box-shadow:0 12px 24px #080b1259}.under-construction-container .under-construction-text .title{color:var(--primary-decoration);font-size:1.35rem;font-weight:650}.under-construction-container .under-construction-text .blurb{color:var(--dashboard-text-muted, var(--font-color));font-size:.95rem}.under-construction-container .under-construction-swipe-background{background:linear-gradient(120deg,rgba(var(--primary-decoration-rgb),.18) 0%,rgba(var(--primary-decoration-rgb),.06) 55%,transparent 100%);height:100%;width:100%;position:absolute;top:0;left:-38%;z-index:2;border-right:1px solid rgba(var(--primary-decoration-rgb),.35);transform:skew(-10deg);transform-origin:100%}@media(min-width:1024px){.under-construction-container .under-construction-text{top:50%;left:28%;transform:translate(-50%,-50%);width:min(50%,440px)}.release-container-wrapper{left:8vw;font-size:.5em}}@media(min-width:1920px){.release-container-wrapper{left:6vw;font-size:.75em}}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary{background-color:var(--btn-primary-bg, var(--primary-decoration))!important;color:var(--btn-primary-color, #ffffff)!important;border:1px solid var(--btn-primary-border, var(--primary-decoration-dark))!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary span{color:inherit!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:hover{background-color:var(--btn-primary-hover, var(--primary-decoration-dark))!important;border:1px solid var(--btn-primary-border, var(--primary-decoration-dark))!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:disabled{background-color:var(--app-bg-highlight)!important;color:var(--primary-decoration)!important;border:1px solid var(--primary-decoration)!important;opacity:.6!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:disabled .MuiButton-label,button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:disabled span,button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:disabled{color:var(--primary-decoration)!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:disabled *{color:var(--primary-decoration)!important}.MuiButton-root.MuiButton-contained{background-color:var(--btn-primary-bg, var(--primary-decoration))!important;color:var(--btn-primary-color, #ffffff)!important;border:1px solid var(--btn-primary-border, var(--primary-decoration-dark))!important}.MuiButton-root.MuiButton-contained span{color:inherit!important}.MuiButton-root.MuiButton-contained:hover{background-color:var(--btn-primary-hover, var(--primary-decoration-dark))!important;border:1px solid var(--btn-primary-border, var(--primary-decoration-dark))!important}.MuiButton-root.MuiButton-contained:disabled{background-color:var(--app-bg-highlight)!important;color:var(--primary-decoration)!important;border:1px solid var(--primary-decoration)!important;opacity:.6!important}.MuiButton-root.MuiButton-contained:disabled .MuiButton-label,.MuiButton-root.MuiButton-contained:disabled span,.MuiButton-root.MuiButton-contained:disabled{color:var(--primary-decoration)!important}.MuiButton-root.MuiButton-contained:disabled *{color:var(--primary-decoration)!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-outlined.MuiButton-outlinedPrimary{background-color:transparent!important;color:var(--primary-decoration)!important;border:1px solid var(--primary-decoration)!important}button.MuiButtonBase-root.MuiButton-root.MuiButton-outlined.MuiButton-outlinedPrimary:hover{background-color:var(--primary-decoration-transparent)!important;border:1px solid var(--primary-decoration-light)!important}.MuiButton-root.MuiButton-outlined{background-color:transparent!important;color:var(--primary-decoration)!important;border:1px solid var(--primary-decoration)!important}.MuiButton-root.MuiButton-outlined:hover{background-color:var(--primary-decoration-transparent)!important;border:1px solid var(--primary-decoration-light)!important}.MuiButton-root{border-radius:10px!important;text-transform:none!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.03em!important;padding:6px 16px!important;min-height:32px!important;line-height:1.4!important;font-family:inherit!important}.MuiButton-root:hover{box-shadow:none!important}.MuiSvgIcon-root{color:var(--primary-decoration)!important}.hl-dialog .MuiBackdrop-root{background-color:#080b129e!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hl-dialog .MuiDialog-paper{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 245, 222, 179),.12) 0%,rgba(var(--primary-decoration-rgb, 245, 222, 179),.06) 40%,transparent 100%),var(--dashboard-card-bg, var(--app-bg-highlight))!important;border:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .22))!important;border-radius:16px!important;color:var(--dashboard-card-contrast, var(--font-off-white))!important;box-shadow:0 24px 60px #080b129e!important;overflow:hidden}.hl-dialog .MuiDialogTitle-root{padding:18px 22px!important;color:var(--dashboard-card-contrast, var(--font-off-white))!important;font-weight:750!important;letter-spacing:.02em!important;border-bottom:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .16))!important;position:relative}.hl-dialog .hl-dialog__close{position:absolute!important;top:14px!important;right:14px!important;z-index:2!important;color:var(--dashboard-card-contrast, var(--font-off-white))!important;border:1px solid rgba(var(--primary-decoration-rgb, 245, 222, 179),.18)!important;background-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.08)!important;box-shadow:inset 0 0 0 1px #00000029!important}.hl-dialog .hl-dialog__close:hover{background-color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.14)!important}.hl-dialog .hl-dialog__close .MuiSvgIcon-root{color:inherit!important}.hl-dialog .MuiDialogContent-root{padding:16px 22px 18px!important;color:var(--dashboard-card-contrast, var(--font-off-white))!important}.hl-dialog .MuiDialogContent-root .MuiTypography-root,.hl-dialog .MuiDialogContent-root .MuiTypography-root span{color:inherit!important}.hl-dialog .MuiDialogActions-root{padding:14px 18px 16px!important;border-top:1px solid var(--dashboard-card-border, rgba(var(--primary-decoration-rgb, 245, 222, 179), .14))!important}.hl-dialog .MuiTabs-root{min-height:40px}.hl-dialog .MuiTabs-indicator{background-color:var(--primary-decoration)!important;height:3px!important;border-radius:999px}.hl-dialog .MuiTab-root{text-transform:none!important;font-weight:750!important;letter-spacing:.08em;font-size:.78rem!important;color:rgba(var(--primary-decoration-rgb, 245, 222, 179),.75)!important;min-height:40px!important}.hl-dialog .MuiTab-root.Mui-selected,.MuiIconButton-root .MuiSvgIcon-root{color:var(--primary-decoration)!important}.MuiMenuItem-root .MuiSvgIcon-root{color:var(--font-off-white)!important}.MuiListItem-root .MuiSvgIcon-root,.fas,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-brands,i.fas,i.fa-solid,i.fa-regular,i.fa-light,i.fa-thin,i.fa-brands,i[class*=fa-]{color:var(--primary-decoration)!important}svg[stroke=currentColor]{color:var(--primary-decoration)!important}svg:not(.MuiSvgIcon-root){color:var(--primary-decoration)!important}.MuiTextField-root .MuiInputBase-root{background-color:rgba(var(--primary-decoration-rgb),.08)!important;color:var(--font-off-white)!important;border-radius:12px!important}.MuiTextField-root .MuiInputBase-root:hover,.MuiTextField-root .MuiInputBase-root.Mui-focused{background-color:rgba(var(--primary-decoration-rgb),.08)!important}.MuiTextField-root .MuiInputBase-input{color:var(--font-off-white)!important;padding:.7rem .875rem!important;font-size:1rem!important;border-radius:12px!important}.MuiTextField-root .MuiInputBase-root.MuiInputBase-sizeSmall .MuiInputBase-input{padding:.5rem .75rem!important;font-size:.875rem!important}.MuiTextField-root .MuiInputBase-root.MuiInputBase-sizeSmall .MuiSelect-select{padding:.5rem 2rem .5rem .75rem!important;font-size:.875rem!important}.MuiTextField-root .MuiInputLabel-root.MuiInputLabel-sizeSmall{font-size:.9rem!important}.MuiTextField-root .MuiInputBase-input::placeholder{color:var(--font-off-white)!important;opacity:.5!important}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--primary-decoration-rgb),.45)!important;border-width:1px!important;border-radius:12px!important;border-style:solid!important;box-shadow:inset 0 0 0 1px #0003!important}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--primary-decoration-rgb),.45)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)!important}.MuiTextField-root .MuiInputLabel-root{color:var(--font-color)!important;letter-spacing:.05em!important;font-weight:600!important;font-size:.95rem!important;transition:color .2s cubic-bezier(0,0,.2,1) 0ms!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused:not(.Mui-error){color:var(--primary-decoration)!important}.MuiTextField-root.Mui-error .MuiInputLabel-root,.MuiTextField-root .MuiInputLabel-root.Mui-error,.MuiTextField-root.MuiFormControl-root.Mui-error .MuiInputLabel-root{color:#ffb4b4!important}.MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{background-color:#0c0f1699;padding-inline:6px;border-radius:8px}.MuiTextField-root .MuiInputBase-root.MuiInputBase-multiline{padding:0!important}.MuiTextField-root .MuiInputBase-root.MuiInputBase-multiline .MuiInputBase-input{padding:.7rem .875rem!important}.MuiTextField-root .MuiInputBase-root.MuiInputBase-sizeSmall.MuiInputBase-multiline .MuiInputBase-input{padding:.5rem .75rem!important;line-height:1.3!important}.MuiFormControl-root{margin-bottom:.8rem!important}.MuiTextField-root .MuiFormLabel-root{color:var(--font-off-white)!important;font-size:.85em!important;margin-bottom:6px!important}.MuiFormControl-root .MuiInputLabel-root{margin-bottom:0!important}.MuiFormControl-root .MuiOutlinedInput-root{background-color:rgba(var(--primary-decoration-rgb),.08)!important;border-radius:12px!important}.MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--primary-decoration-rgb),.45)!important;border-width:1px!important;border-radius:12px!important;border-style:solid!important;box-shadow:inset 0 0 0 1px #0003!important}.MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important}.MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)!important}.MuiFormControl-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--primary-decoration-rgb),.45)!important}.MuiFormControl-root .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important}.MuiFormControl-root .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-decoration)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(var(--primary-decoration-rgb),.22)!important}.MuiSelect-icon{color:var(--font-off-white)!important;opacity:.85}.MuiFormControl-root .MuiInputLabel-root{color:var(--font-color)!important;letter-spacing:.05em!important;font-weight:600!important}.MuiFormControl-root .MuiInputLabel-root.Mui-focused:not(.Mui-error){color:var(--primary-decoration)!important}.MuiFormControl-root.Mui-error .MuiInputLabel-root,.MuiFormControl-root .MuiInputLabel-root.Mui-error{color:#ffb4b4!important}.MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{background-color:#0c0f1699;padding-inline:6px;border-radius:8px}.MuiFormControl-root .MuiInputLabel-root:not(.MuiInputLabel-sizeSmall){font-size:.95rem!important}.MuiFormLabel-root.Mui-focused{color:var(--primary-decoration)!important}.MuiFormHelperText-root{color:var(--font-off-white-dim)!important;font-size:.78rem!important;letter-spacing:.04em!important;margin-top:3px!important;margin-left:4px!important}.MuiFormHelperText-root.Mui-error{color:#ffb4b4!important}.MuiTypography-root.MuiTypography-body1,.MuiTypography-root.MuiTypography-body2,.MuiTypography-root.MuiTypography-paragraph{margin-top:0!important;margin-bottom:8px!important}.MuiCheckbox-root{color:var(--primary-decoration)!important;padding:4px!important}.MuiCheckbox-root.Mui-checked{color:var(--primary-decoration)!important}.MuiCheckbox-root:hover{background-color:var(--primary-decoration-transparent)!important}.MuiFormControlLabel-root{margin-right:0!important;margin-bottom:8px!important}.MuiFormControlLabel-label{color:var(--font-off-white)!important;font-size:.9em!important}.MuiPopover-paper,.MuiPaper-root.MuiPopover-paper,[class*=MuiPaper-root][class*=MuiPopover-paper]{border:none!important;box-shadow:0 2px 8px #00000026!important}.MuiMenu-paper,.MuiPaper-root.MuiMenu-paper,[class*=MuiPaper-root][class*=MuiMenu-paper]{background:linear-gradient(135deg,rgba(var(--primary-decoration-rgb),.08) 0%,transparent 60%),var(--app-bg-highlight)!important;color:var(--font-off-white)!important;border:1px solid rgba(var(--primary-decoration-rgb),.25)!important;border-radius:16px!important;box-shadow:0 16px 40px #0000008c!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:180px}.MuiMenu-paper .MuiMenu-list,[class*=MuiMenu-paper] .MuiMenu-list{padding:8px!important}.MuiMenu-paper .MuiMenuItem-root,[class*=MuiMenu-paper] .MuiMenuItem-root{color:var(--font-off-white)!important;border-radius:12px;margin:2px 0;padding:8px 12px}.MuiMenu-paper .MuiMenuItem-root:hover,[class*=MuiMenu-paper] .MuiMenuItem-root:hover{background-color:rgba(var(--primary-decoration-rgb),.1)!important}.MuiMenu-paper .MuiMenuItem-root.Mui-selected,[class*=MuiMenu-paper] .MuiMenuItem-root.Mui-selected{background-color:rgba(var(--primary-decoration-rgb),.18)!important}.MuiMenu-paper .MuiMenuItem-root.Mui-disabled,[class*=MuiMenu-paper] .MuiMenuItem-root.Mui-disabled{opacity:.55;color:var(--dashboard-text-muted, var(--font-color))!important}.MuiMenu-paper .MuiListItemIcon-root,[class*=MuiMenu-paper] .MuiListItemIcon-root{color:var(--primary-decoration)!important}.MuiMenu-paper .MuiDivider-root,[class*=MuiMenu-paper] .MuiDivider-root{border-color:rgba(var(--primary-decoration-rgb),.15)!important;margin:4px 8px!important}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--app-bg-highlight);color:var(--font-off-white);border:1px solid rgba(var(--primary-decoration-rgb),.45);border-radius:12px;padding:8px 32px 8px 12px;font-size:.9rem;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23f5deb3' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5l6.5 6 6.5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}select:hover{border-color:var(--primary-decoration)}select:focus{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 1px rgba(var(--primary-decoration-rgb),.35)}select option{background-color:var(--app-bg-highlight);color:var(--font-off-white);padding:8px}.generic-search,.search-bar{background-color:var(--app-bg);margin:.5rem 0;border:1px solid var(--app-bg-highlight);border-radius:10px;color:#fff;font-size:1em}.gardening-container .generic-search,.gardening-container .search-bar{font-size:2em}.generic-search:focus-visible,.search-bar{outline:unset}.select-main{background-color:var(--app-bg-highlight);border-radius:5px;color:wheat}@media(min-width:1024px){.generic-search,.gardening-container .generic-search,.gardening-container .search-bar{font-size:1em}}button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary{background-color:wheat;color:var(--app-bg)!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-container path.leaflet-interactive:focus:not(:focus-visible){outline:0}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none;-webkit-user-select:none;user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1;zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.devtools-theme-scope{--devtools-surface-bg: var(--app-bg-highlight, rgba(14, 13, 11, .94));--devtools-surface-border: var(--border-color, rgba(255, 255, 255, .12));--devtools-text-color: var(--font-off-white, #f5f2eb);--devtools-muted-text: var(--font-color, rgba(255, 255, 255, .65));--devtools-backdrop: rgba(0, 0, 0, .45);--devtools-fab-bg: var(--btn-primary-bg, var(--primary-decoration, #c7a871));--devtools-fab-color: var(--btn-primary-color, var(--font-off-white, #f5f2eb));--devtools-fab-hover-bg: var(--btn-primary-hover, var(--hover-accent-bg, #b9965c));--devtools-fab-shadow: 0 12px 24px rgba(0, 0, 0, .35);--devtools-dock-shadow: 0 -12px 32px rgba(0, 0, 0, .45);--devtools-tab-text: var(--devtools-muted-text);--devtools-tab-hover-border: var(--hover-border-color, rgba(255, 255, 255, .18));--devtools-tab-active-bg: rgba(var(--primary-decoration-rgb, 81, 102, 255), .18);--devtools-tab-active-border: var(--primary-decoration, rgba(115, 138, 255, .6));--devtools-tab-active-color: var(--devtools-text-color);--devtools-tabbar-hint: var(--devtools-muted-text);--devtools-panel-button-bg: rgba(var(--primary-decoration-rgb, 255, 255, 255), .12);--devtools-panel-button-border: rgba(var(--primary-decoration-rgb, 255, 255, 255), .18);--devtools-panel-button-color: var(--devtools-text-color);--devtools-panel-button-hover-bg: rgba(var(--primary-decoration-rgb, 255, 255, 255), .2);--devtools-table-header-bg: var(--hover-accent-weak-bg, rgba(255, 255, 255, .06));--devtools-table-border: rgba(255, 255, 255, .08);--devtools-table-hover-bg: var(--hover-accent-bg, rgba(255, 255, 255, .05));--devtools-method-color: var(--primary-decoration, rgba(148, 186, 255, .9));--devtools-status-ok: var(--success-color, #66ffbf);--devtools-status-error: var(--error-color, #ff7b7b);--devtools-duration-color: var(--devtools-muted-text);--devtools-empty-color: rgba(var(--primary-decoration-rgb, 255, 255, 255), .5);--devtools-meta-color: rgba(var(--primary-decoration-rgb, 255, 255, 255), .45);--devtools-code-bg: rgba(0, 0, 0, .18);--devtools-flag-bg: rgba(var(--primary-decoration-rgb, 255, 255, 255), .06);--devtools-flag-border: rgba(var(--primary-decoration-rgb, 255, 255, 255), .1);--devtools-flag-status-off: rgba(255, 255, 255, .3);--devtools-flag-status-on: var(--devtools-status-ok);--devtools-flag-state-color: var(--devtools-muted-text)}.devtools-fab{position:fixed;bottom:24px;right:24px;padding:10px 16px;border-radius:999px;background:var(--devtools-fab-bg);color:var(--devtools-fab-color);border:none;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--devtools-fab-shadow);z-index:1060;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.devtools-fab:hover{background:var(--devtools-fab-hover-bg);box-shadow:0 14px 30px #0006}.devtools-fab:active{transform:translateY(1px)}.devtools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--devtools-backdrop);z-index:1050}@media(min-width:769px){.devtools-backdrop{display:none}}.devtools-dock{position:fixed;left:0;right:0;bottom:0;transform:translateY(calc(100% + 20px));transition:transform .3s ease;pointer-events:none;z-index:1070;background:var(--devtools-surface-bg);border-top:1px solid var(--devtools-surface-border);color:var(--devtools-text-color);box-shadow:var(--devtools-dock-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;max-height:90vh}.devtools-dock.is-open{transform:translateY(0);pointer-events:auto}.devtools-drag-handle{height:20px;display:flex;align-items:center;justify-content:center;cursor:row-resize;-webkit-user-select:none;user-select:none}.devtools-drag-handle-bar{display:inline-block;width:120px;height:4px;border-radius:999px;background:#ffffff40}.devtools-tabbar{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--devtools-surface-border);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.devtools-tab{background:transparent;border:1px solid transparent;color:var(--devtools-tab-text);padding:6px 10px;border-radius:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.devtools-tab:hover{border-color:var(--devtools-tab-hover-border);color:var(--devtools-text-color)}.devtools-tab.is-active{background:var(--devtools-tab-active-bg);border-color:var(--devtools-tab-active-border);color:var(--devtools-tab-active-color)}.devtools-tabbar-hint{margin-left:auto;font-size:10px;letter-spacing:.12em;color:var(--devtools-tabbar-hint)}.devtools-content{flex:1;overflow:auto;padding:18px 22px 20px;font-size:12px;line-height:1.6}.devtools-location-bar{border:1px solid var(--devtools-table-border);border-radius:10px;padding:10px 12px;margin-bottom:14px;background:var(--devtools-code-bg)}.devtools-location-value{margin-top:8px;font-family:Fira Code,Source Code Pro,monospace;font-size:11px;line-height:1.45}.devtools-panel{display:flex;flex-direction:column;gap:12px}.devtools-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.devtools-stat-card{border:1px solid var(--devtools-flag-border);border-radius:10px;padding:12px 14px;background:var(--devtools-flag-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.devtools-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--devtools-muted-text);margin-bottom:4px}.devtools-stat-value{font-size:13px;font-weight:600;color:var(--devtools-text-color);font-family:Fira Code,Source Code Pro,monospace;word-break:break-word}.devtools-panel-header{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--devtools-muted-text)}.devtools-panel-header button{margin-left:auto;border:1px solid var(--devtools-panel-button-border);background:var(--devtools-panel-button-bg);color:var(--devtools-panel-button-color);padding:4px 10px;border-radius:6px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.devtools-panel-header button:hover{background:var(--devtools-panel-button-hover-bg)}.devtools-table-wrapper{border:1px solid var(--devtools-table-border);border-radius:10px;overflow:hidden}.devtools-table{width:100%;border-collapse:collapse;font-size:11px}.devtools-table thead{background:var(--devtools-table-header-bg);color:var(--devtools-muted-text)}.devtools-table th,.devtools-table td{padding:7px 10px;border-bottom:1px solid var(--devtools-table-border);text-align:left}.devtools-table tbody tr:hover{background:var(--devtools-table-hover-bg)}.devtools-method{font-family:Fira Code,Source Code Pro,monospace;color:var(--devtools-method-color)}.devtools-status{font-family:Fira Code,Source Code Pro,monospace}.devtools-status.is-ok{color:var(--devtools-status-ok)}.devtools-status.is-error{color:var(--devtools-status-error)}.devtools-duration{color:var(--devtools-duration-color);font-family:Fira Code,Source Code Pro,monospace}.devtools-url{color:var(--devtools-text-color);word-break:break-all}.devtools-empty{text-align:center;padding:18px;color:var(--devtools-empty-color)}.devtools-meta{font-size:10px;color:var(--devtools-meta-color)}.devtools-state-pre{background:var(--devtools-code-bg);border:1px solid var(--devtools-table-border);border-radius:10px;padding:12px 14px;font-family:Fira Code,Source Code Pro,monospace;font-size:11px;line-height:1.45;max-height:320px;overflow:auto;white-space:pre-wrap}.devtools-state-tree{background:var(--devtools-code-bg);border:1px solid var(--devtools-table-border);border-radius:10px;padding:8px 0;font-family:Fira Code,Source Code Pro,monospace;font-size:11px;line-height:1.6;max-height:420px;overflow:auto}.devtools-json-line{padding:2px 12px;cursor:default;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;transition:background .15s ease}.devtools-json-line.devtools-json-expandable{cursor:pointer}.devtools-json-line.devtools-json-expandable:hover{background:var(--devtools-table-hover-bg)}.devtools-json-toggle{display:inline-block;width:12px;height:12px;font-size:9px;color:var(--devtools-muted-text);transition:transform .2s ease;flex-shrink:0}.devtools-json-toggle.is-expanded{transform:rotate(90deg)}.devtools-json-key{color:var(--devtools-method-color);font-weight:600}.devtools-json-preview{color:var(--devtools-muted-text);font-style:italic}.devtools-json-string{color:var(--devtools-status-ok)}.devtools-json-number{color:var(--devtools-method-color)}.devtools-json-boolean{color:var(--devtools-status-error)}.devtools-json-null,.devtools-json-undefined{color:var(--devtools-muted-text);font-style:italic}.devtools-json-primitive{color:var(--devtools-text-color)}.devtools-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.devtools-flag{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--devtools-flag-border);border-radius:10px;background:var(--devtools-flag-bg)}.devtools-flag-status{width:12px;height:12px;border-radius:50%;margin-top:2px;background:var(--devtools-flag-status-off)}.devtools-flag-status.is-on{background:var(--devtools-flag-status-on)}.devtools-flag-body{flex:1}.devtools-flag-key{font-size:11px;font-weight:600;color:var(--devtools-text-color);letter-spacing:.05em;text-transform:uppercase}.devtools-flag-desc{font-size:10px;color:var(--devtools-muted-text);margin-top:2px}.devtools-flag-state{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--devtools-flag-state-color)}@media(max-width:640px){.devtools-fab{bottom:18px;right:18px}.devtools-content{padding:14px 16px 16px}}
