:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#000;--text:#333;--text-muted:#666;--text-faint:#888;--surface:#fff;--surface-hover:#f6f6f6;--row-highlight:#e6e6e6;--border:#ccc;--border-faint:#0000001f;--border-hover:#999;--border-strong:#000;--shadow:#00000026;--brand-bg:#91f9e5;--brand-alt-bg:#177e89;--accent:#177e89;--highlight-bg:#fdca40;--error:red;--success:#2e9d4b;--warning:#d9342b;--cell-bad:#f17665;--cell-good:#71c471;--toast-success-bg:#d4edda;--toast-success-border:#c3e6cb;--toast-success-text:#155724;--toast-error-bg:#f8d7da;--toast-error-border:#f5c6cb;--toast-error-text:#721c24}@media (prefers-color-scheme:dark){:root:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#262624;--fg:#f0efec;--text:#f0efec;--text-muted:#b0afa6;--text-faint:#8f8e86;--surface:#333331;--surface-hover:#3b3b37;--row-highlight:#45453f;--border:#5a5a54;--border-faint:#ffffff26;--border-hover:#8a897f;--border-strong:#8a897f;--shadow:#00000080;--brand-bg:#0f4a50;--brand-alt-bg:#0f4a50;--accent:#91f9e5;--highlight-bg:#6b5414;--error:#f17665;--success:#5cc57a;--warning:#f17665;--cell-bad:#8a3a32;--cell-good:#2f6b3a;--toast-success-bg:#1e3a26;--toast-success-border:#2f6b3a;--toast-success-text:#c8ebd1;--toast-error-bg:#4a2321;--toast-error-border:#8a3a32;--toast-error-text:#f8d7da}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#262624;--fg:#f0efec;--text:#f0efec;--text-muted:#b0afa6;--text-faint:#8f8e86;--surface:#333331;--surface-hover:#3b3b37;--row-highlight:#45453f;--border:#5a5a54;--border-faint:#ffffff26;--border-hover:#8a897f;--border-strong:#8a897f;--shadow:#00000080;--brand-bg:#0f4a50;--brand-alt-bg:#0f4a50;--accent:#91f9e5;--highlight-bg:#6b5414;--error:#f17665;--success:#5cc57a;--warning:#f17665;--cell-bad:#8a3a32;--cell-good:#2f6b3a;--toast-success-bg:#1e3a26;--toast-success-border:#2f6b3a;--toast-success-text:#c8ebd1;--toast-error-bg:#4a2321;--toast-error-border:#8a3a32;--toast-error-text:#f8d7da}html,body,p,ul,ol,h1,h2,h3,h4,h5{margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:18px}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.1rem}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}header,footer{flex-shrink:0}.page{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}header{background-color:var(--brand-bg);justify-content:space-between;align-items:center;gap:2em;height:80px;padding:0 1em 0 calc(200px + 3em);display:flex}header .logo{max-height:75px;display:block}header .center{flex:1;justify-content:center;display:flex}header .right{justify-content:flex-end;align-items:center;gap:1em;display:flex}header .auth-links{gap:.5em;display:flex}header .lang-select .chevron{font-size:.7em}header .profile .menu-trigger{color:var(--accent);font-size:1.8em}header .profile-icon{display:inline-flex;position:relative}header .warning-badge{background-color:var(--surface);border-radius:50%;font-size:.5em;display:inline-flex;position:absolute;top:-.15em;right:-.25em}header .storage-warning{color:var(--warning)}#login-content,#register-content,main{flex:1}main{justify-content:space-between;align-items:flex-start;gap:1em;min-height:0;padding:20px 1em;display:flex}main .side-panel{flex-shrink:0;width:200px}main .side-panel ul{list-style:none}main .side-panel ul a{color:var(--text);text-transform:uppercase;padding:1em 2em;font-size:14px;font-weight:700;text-decoration:none;display:block}main .side-panel ul a.selected,main .side-panel ul a:hover{background-color:var(--brand-bg)}main .content{flex:1;align-self:stretch;min-width:0;padding-left:1em;overflow:auto}main .content h1,main .content h2,main .content h3,main .content h4,main .content h5,main .content h6{color:var(--accent)}main .content p{color:var(--text);font-size:16px;line-height:1.5}footer{background-color:var(--brand-bg);justify-content:center;align-items:center;height:40px;display:flex}footer p{color:#fff;font-size:14px}button,.btn{text-align:center;cursor:pointer;border-radius:3px;padding:.7em 1.6em;font-size:1em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}button.small,.btn.small{padding:.2em .9em;font-size:1em}button.big,.btn.big{padding:1em 2em;font-size:1.2em}button.primary,.btn.primary{color:#333;background-color:#fdca40}button.primary:not(:disabled):hover,.btn.primary:not(:disabled):hover{background-color:#eeae02}button.secondary,.btn.secondary{background-color:var(--surface);border:1px solid var(--border);color:var(--text)}button.secondary:not(:disabled):hover,.btn.secondary:not(:disabled):hover{background-color:var(--surface-hover)}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.disabled-reason{display:inline-block;position:relative}.disabled-reason [role=tooltip]{z-index:200;border:1px solid var(--border-strong);background-color:var(--surface);width:max-content;max-width:20em;color:var(--text);white-space:normal;padding:.5em .8em;font-weight:400;display:none;position:absolute;top:calc(100% + 4px);left:0}.disabled-reason:hover [role=tooltip]{display:block}table{z-index:0;border-collapse:separate;border-spacing:0;border:1px solid var(--border);position:relative}table:has(.statement-cell.selected){z-index:1}table tbody:has(.statement-cell.selected){z-index:52;position:relative}table tr{background-color:var(--surface)}table tr.sticky{top:var(--thead-height,60px);z-index:51;position:sticky}table tr.sticky>td{background-color:inherit}table tr.highlight{background-color:var(--row-highlight)}table td:first-of-type{background-color:inherit}table td{border-left:1px solid var(--border);border-bottom:1px solid var(--border)}table td:first-child{border-left:none}table tbody:last-child>tr:last-child>td{border-bottom:none}table th,table td{text-align:right;white-space:nowrap;padding:4px 8px}table th.name-cell,table td.name-cell{padding-left:1.75em}table th.has-children,table td.has-children{cursor:pointer}table th.has-children .toggle-icon,table td.has-children .toggle-icon{font-size:.75em;transition:rotate .15s;position:absolute;top:50%;translate:0 -50%}table th.has-children .toggle-icon.open,table td.has-children .toggle-icon.open{rotate:90deg}table th:first-of-type,table td:first-of-type{text-align:left;z-index:50;position:sticky;left:0}table th.bl,table td.bl{border-left:1px solid var(--border-strong)}table th:first-child+.bl,table td:first-child+.bl{border-left-color:var(--border)}table th.r,table td.r{background-color:var(--cell-bad)}table th.g,table td.g{background-color:var(--cell-good)}table th.gp-0,table td.gp-0{background:linear-gradient(to right, var(--cell-good) 0%, transparent 0%) no-repeat}table th.rp-0,table td.rp-0{background:linear-gradient(to right, var(--cell-bad) 0%, transparent 0%) no-repeat}table th.gp-1,table td.gp-1{background:linear-gradient(to right, var(--cell-good) 1%, transparent 1%) no-repeat}table th.rp-1,table td.rp-1{background:linear-gradient(to right, var(--cell-bad) 1%, transparent 1%) no-repeat}table th.gp-2,table td.gp-2{background:linear-gradient(to right, var(--cell-good) 2%, transparent 2%) no-repeat}table th.rp-2,table td.rp-2{background:linear-gradient(to right, var(--cell-bad) 2%, transparent 2%) no-repeat}table th.gp-3,table td.gp-3{background:linear-gradient(to right, var(--cell-good) 3%, transparent 3%) no-repeat}table th.rp-3,table td.rp-3{background:linear-gradient(to right, var(--cell-bad) 3%, transparent 3%) no-repeat}table th.gp-4,table td.gp-4{background:linear-gradient(to right, var(--cell-good) 4%, transparent 4%) no-repeat}table th.rp-4,table td.rp-4{background:linear-gradient(to right, var(--cell-bad) 4%, transparent 4%) no-repeat}table th.gp-5,table td.gp-5{background:linear-gradient(to right, var(--cell-good) 5%, transparent 5%) no-repeat}table th.rp-5,table td.rp-5{background:linear-gradient(to right, var(--cell-bad) 5%, transparent 5%) no-repeat}table th.gp-6,table td.gp-6{background:linear-gradient(to right, var(--cell-good) 6%, transparent 6%) no-repeat}table th.rp-6,table td.rp-6{background:linear-gradient(to right, var(--cell-bad) 6%, transparent 6%) no-repeat}table th.gp-7,table td.gp-7{background:linear-gradient(to right, var(--cell-good) 7%, transparent 7%) no-repeat}table th.rp-7,table td.rp-7{background:linear-gradient(to right, var(--cell-bad) 7%, transparent 7%) no-repeat}table th.gp-8,table td.gp-8{background:linear-gradient(to right, var(--cell-good) 8%, transparent 8%) no-repeat}table th.rp-8,table td.rp-8{background:linear-gradient(to right, var(--cell-bad) 8%, transparent 8%) no-repeat}table th.gp-9,table td.gp-9{background:linear-gradient(to right, var(--cell-good) 9%, transparent 9%) no-repeat}table th.rp-9,table td.rp-9{background:linear-gradient(to right, var(--cell-bad) 9%, transparent 9%) no-repeat}table th.gp-10,table td.gp-10{background:linear-gradient(to right, var(--cell-good) 10%, transparent 10%) no-repeat}table th.rp-10,table td.rp-10{background:linear-gradient(to right, var(--cell-bad) 10%, transparent 10%) no-repeat}table th.gp-11,table td.gp-11{background:linear-gradient(to right, var(--cell-good) 11%, transparent 11%) no-repeat}table th.rp-11,table td.rp-11{background:linear-gradient(to right, var(--cell-bad) 11%, transparent 11%) no-repeat}table th.gp-12,table td.gp-12{background:linear-gradient(to right, var(--cell-good) 12%, transparent 12%) no-repeat}table th.rp-12,table td.rp-12{background:linear-gradient(to right, var(--cell-bad) 12%, transparent 12%) no-repeat}table th.gp-13,table td.gp-13{background:linear-gradient(to right, var(--cell-good) 13%, transparent 13%) no-repeat}table th.rp-13,table td.rp-13{background:linear-gradient(to right, var(--cell-bad) 13%, transparent 13%) no-repeat}table th.gp-14,table td.gp-14{background:linear-gradient(to right, var(--cell-good) 14%, transparent 14%) no-repeat}table th.rp-14,table td.rp-14{background:linear-gradient(to right, var(--cell-bad) 14%, transparent 14%) no-repeat}table th.gp-15,table td.gp-15{background:linear-gradient(to right, var(--cell-good) 15%, transparent 15%) no-repeat}table th.rp-15,table td.rp-15{background:linear-gradient(to right, var(--cell-bad) 15%, transparent 15%) no-repeat}table th.gp-16,table td.gp-16{background:linear-gradient(to right, var(--cell-good) 16%, transparent 16%) no-repeat}table th.rp-16,table td.rp-16{background:linear-gradient(to right, var(--cell-bad) 16%, transparent 16%) no-repeat}table th.gp-17,table td.gp-17{background:linear-gradient(to right, var(--cell-good) 17%, transparent 17%) no-repeat}table th.rp-17,table td.rp-17{background:linear-gradient(to right, var(--cell-bad) 17%, transparent 17%) no-repeat}table th.gp-18,table td.gp-18{background:linear-gradient(to right, var(--cell-good) 18%, transparent 18%) no-repeat}table th.rp-18,table td.rp-18{background:linear-gradient(to right, var(--cell-bad) 18%, transparent 18%) no-repeat}table th.gp-19,table td.gp-19{background:linear-gradient(to right, var(--cell-good) 19%, transparent 19%) no-repeat}table th.rp-19,table td.rp-19{background:linear-gradient(to right, var(--cell-bad) 19%, transparent 19%) no-repeat}table th.gp-20,table td.gp-20{background:linear-gradient(to right, var(--cell-good) 20%, transparent 20%) no-repeat}table th.rp-20,table td.rp-20{background:linear-gradient(to right, var(--cell-bad) 20%, transparent 20%) no-repeat}table th.gp-21,table td.gp-21{background:linear-gradient(to right, var(--cell-good) 21%, transparent 21%) no-repeat}table th.rp-21,table td.rp-21{background:linear-gradient(to right, var(--cell-bad) 21%, transparent 21%) no-repeat}table th.gp-22,table td.gp-22{background:linear-gradient(to right, var(--cell-good) 22%, transparent 22%) no-repeat}table th.rp-22,table td.rp-22{background:linear-gradient(to right, var(--cell-bad) 22%, transparent 22%) no-repeat}table th.gp-23,table td.gp-23{background:linear-gradient(to right, var(--cell-good) 23%, transparent 23%) no-repeat}table th.rp-23,table td.rp-23{background:linear-gradient(to right, var(--cell-bad) 23%, transparent 23%) no-repeat}table th.gp-24,table td.gp-24{background:linear-gradient(to right, var(--cell-good) 24%, transparent 24%) no-repeat}table th.rp-24,table td.rp-24{background:linear-gradient(to right, var(--cell-bad) 24%, transparent 24%) no-repeat}table th.gp-25,table td.gp-25{background:linear-gradient(to right, var(--cell-good) 25%, transparent 25%) no-repeat}table th.rp-25,table td.rp-25{background:linear-gradient(to right, var(--cell-bad) 25%, transparent 25%) no-repeat}table th.gp-26,table td.gp-26{background:linear-gradient(to right, var(--cell-good) 26%, transparent 26%) no-repeat}table th.rp-26,table td.rp-26{background:linear-gradient(to right, var(--cell-bad) 26%, transparent 26%) no-repeat}table th.gp-27,table td.gp-27{background:linear-gradient(to right, var(--cell-good) 27%, transparent 27%) no-repeat}table th.rp-27,table td.rp-27{background:linear-gradient(to right, var(--cell-bad) 27%, transparent 27%) no-repeat}table th.gp-28,table td.gp-28{background:linear-gradient(to right, var(--cell-good) 28%, transparent 28%) no-repeat}table th.rp-28,table td.rp-28{background:linear-gradient(to right, var(--cell-bad) 28%, transparent 28%) no-repeat}table th.gp-29,table td.gp-29{background:linear-gradient(to right, var(--cell-good) 29%, transparent 29%) no-repeat}table th.rp-29,table td.rp-29{background:linear-gradient(to right, var(--cell-bad) 29%, transparent 29%) no-repeat}table th.gp-30,table td.gp-30{background:linear-gradient(to right, var(--cell-good) 30%, transparent 30%) no-repeat}table th.rp-30,table td.rp-30{background:linear-gradient(to right, var(--cell-bad) 30%, transparent 30%) no-repeat}table th.gp-31,table td.gp-31{background:linear-gradient(to right, var(--cell-good) 31%, transparent 31%) no-repeat}table th.rp-31,table td.rp-31{background:linear-gradient(to right, var(--cell-bad) 31%, transparent 31%) no-repeat}table th.gp-32,table td.gp-32{background:linear-gradient(to right, var(--cell-good) 32%, transparent 32%) no-repeat}table th.rp-32,table td.rp-32{background:linear-gradient(to right, var(--cell-bad) 32%, transparent 32%) no-repeat}table th.gp-33,table td.gp-33{background:linear-gradient(to right, var(--cell-good) 33%, transparent 33%) no-repeat}table th.rp-33,table td.rp-33{background:linear-gradient(to right, var(--cell-bad) 33%, transparent 33%) no-repeat}table th.gp-34,table td.gp-34{background:linear-gradient(to right, var(--cell-good) 34%, transparent 34%) no-repeat}table th.rp-34,table td.rp-34{background:linear-gradient(to right, var(--cell-bad) 34%, transparent 34%) no-repeat}table th.gp-35,table td.gp-35{background:linear-gradient(to right, var(--cell-good) 35%, transparent 35%) no-repeat}table th.rp-35,table td.rp-35{background:linear-gradient(to right, var(--cell-bad) 35%, transparent 35%) no-repeat}table th.gp-36,table td.gp-36{background:linear-gradient(to right, var(--cell-good) 36%, transparent 36%) no-repeat}table th.rp-36,table td.rp-36{background:linear-gradient(to right, var(--cell-bad) 36%, transparent 36%) no-repeat}table th.gp-37,table td.gp-37{background:linear-gradient(to right, var(--cell-good) 37%, transparent 37%) no-repeat}table th.rp-37,table td.rp-37{background:linear-gradient(to right, var(--cell-bad) 37%, transparent 37%) no-repeat}table th.gp-38,table td.gp-38{background:linear-gradient(to right, var(--cell-good) 38%, transparent 38%) no-repeat}table th.rp-38,table td.rp-38{background:linear-gradient(to right, var(--cell-bad) 38%, transparent 38%) no-repeat}table th.gp-39,table td.gp-39{background:linear-gradient(to right, var(--cell-good) 39%, transparent 39%) no-repeat}table th.rp-39,table td.rp-39{background:linear-gradient(to right, var(--cell-bad) 39%, transparent 39%) no-repeat}table th.gp-40,table td.gp-40{background:linear-gradient(to right, var(--cell-good) 40%, transparent 40%) no-repeat}table th.rp-40,table td.rp-40{background:linear-gradient(to right, var(--cell-bad) 40%, transparent 40%) no-repeat}table th.gp-41,table td.gp-41{background:linear-gradient(to right, var(--cell-good) 41%, transparent 41%) no-repeat}table th.rp-41,table td.rp-41{background:linear-gradient(to right, var(--cell-bad) 41%, transparent 41%) no-repeat}table th.gp-42,table td.gp-42{background:linear-gradient(to right, var(--cell-good) 42%, transparent 42%) no-repeat}table th.rp-42,table td.rp-42{background:linear-gradient(to right, var(--cell-bad) 42%, transparent 42%) no-repeat}table th.gp-43,table td.gp-43{background:linear-gradient(to right, var(--cell-good) 43%, transparent 43%) no-repeat}table th.rp-43,table td.rp-43{background:linear-gradient(to right, var(--cell-bad) 43%, transparent 43%) no-repeat}table th.gp-44,table td.gp-44{background:linear-gradient(to right, var(--cell-good) 44%, transparent 44%) no-repeat}table th.rp-44,table td.rp-44{background:linear-gradient(to right, var(--cell-bad) 44%, transparent 44%) no-repeat}table th.gp-45,table td.gp-45{background:linear-gradient(to right, var(--cell-good) 45%, transparent 45%) no-repeat}table th.rp-45,table td.rp-45{background:linear-gradient(to right, var(--cell-bad) 45%, transparent 45%) no-repeat}table th.gp-46,table td.gp-46{background:linear-gradient(to right, var(--cell-good) 46%, transparent 46%) no-repeat}table th.rp-46,table td.rp-46{background:linear-gradient(to right, var(--cell-bad) 46%, transparent 46%) no-repeat}table th.gp-47,table td.gp-47{background:linear-gradient(to right, var(--cell-good) 47%, transparent 47%) no-repeat}table th.rp-47,table td.rp-47{background:linear-gradient(to right, var(--cell-bad) 47%, transparent 47%) no-repeat}table th.gp-48,table td.gp-48{background:linear-gradient(to right, var(--cell-good) 48%, transparent 48%) no-repeat}table th.rp-48,table td.rp-48{background:linear-gradient(to right, var(--cell-bad) 48%, transparent 48%) no-repeat}table th.gp-49,table td.gp-49{background:linear-gradient(to right, var(--cell-good) 49%, transparent 49%) no-repeat}table th.rp-49,table td.rp-49{background:linear-gradient(to right, var(--cell-bad) 49%, transparent 49%) no-repeat}table th.gp-50,table td.gp-50{background:linear-gradient(to right, var(--cell-good) 50%, transparent 50%) no-repeat}table th.rp-50,table td.rp-50{background:linear-gradient(to right, var(--cell-bad) 50%, transparent 50%) no-repeat}table th.gp-51,table td.gp-51{background:linear-gradient(to right, var(--cell-good) 51%, transparent 51%) no-repeat}table th.rp-51,table td.rp-51{background:linear-gradient(to right, var(--cell-bad) 51%, transparent 51%) no-repeat}table th.gp-52,table td.gp-52{background:linear-gradient(to right, var(--cell-good) 52%, transparent 52%) no-repeat}table th.rp-52,table td.rp-52{background:linear-gradient(to right, var(--cell-bad) 52%, transparent 52%) no-repeat}table th.gp-53,table td.gp-53{background:linear-gradient(to right, var(--cell-good) 53%, transparent 53%) no-repeat}table th.rp-53,table td.rp-53{background:linear-gradient(to right, var(--cell-bad) 53%, transparent 53%) no-repeat}table th.gp-54,table td.gp-54{background:linear-gradient(to right, var(--cell-good) 54%, transparent 54%) no-repeat}table th.rp-54,table td.rp-54{background:linear-gradient(to right, var(--cell-bad) 54%, transparent 54%) no-repeat}table th.gp-55,table td.gp-55{background:linear-gradient(to right, var(--cell-good) 55%, transparent 55%) no-repeat}table th.rp-55,table td.rp-55{background:linear-gradient(to right, var(--cell-bad) 55%, transparent 55%) no-repeat}table th.gp-56,table td.gp-56{background:linear-gradient(to right, var(--cell-good) 56%, transparent 56%) no-repeat}table th.rp-56,table td.rp-56{background:linear-gradient(to right, var(--cell-bad) 56%, transparent 56%) no-repeat}table th.gp-57,table td.gp-57{background:linear-gradient(to right, var(--cell-good) 57%, transparent 57%) no-repeat}table th.rp-57,table td.rp-57{background:linear-gradient(to right, var(--cell-bad) 57%, transparent 57%) no-repeat}table th.gp-58,table td.gp-58{background:linear-gradient(to right, var(--cell-good) 58%, transparent 58%) no-repeat}table th.rp-58,table td.rp-58{background:linear-gradient(to right, var(--cell-bad) 58%, transparent 58%) no-repeat}table th.gp-59,table td.gp-59{background:linear-gradient(to right, var(--cell-good) 59%, transparent 59%) no-repeat}table th.rp-59,table td.rp-59{background:linear-gradient(to right, var(--cell-bad) 59%, transparent 59%) no-repeat}table th.gp-60,table td.gp-60{background:linear-gradient(to right, var(--cell-good) 60%, transparent 60%) no-repeat}table th.rp-60,table td.rp-60{background:linear-gradient(to right, var(--cell-bad) 60%, transparent 60%) no-repeat}table th.gp-61,table td.gp-61{background:linear-gradient(to right, var(--cell-good) 61%, transparent 61%) no-repeat}table th.rp-61,table td.rp-61{background:linear-gradient(to right, var(--cell-bad) 61%, transparent 61%) no-repeat}table th.gp-62,table td.gp-62{background:linear-gradient(to right, var(--cell-good) 62%, transparent 62%) no-repeat}table th.rp-62,table td.rp-62{background:linear-gradient(to right, var(--cell-bad) 62%, transparent 62%) no-repeat}table th.gp-63,table td.gp-63{background:linear-gradient(to right, var(--cell-good) 63%, transparent 63%) no-repeat}table th.rp-63,table td.rp-63{background:linear-gradient(to right, var(--cell-bad) 63%, transparent 63%) no-repeat}table th.gp-64,table td.gp-64{background:linear-gradient(to right, var(--cell-good) 64%, transparent 64%) no-repeat}table th.rp-64,table td.rp-64{background:linear-gradient(to right, var(--cell-bad) 64%, transparent 64%) no-repeat}table th.gp-65,table td.gp-65{background:linear-gradient(to right, var(--cell-good) 65%, transparent 65%) no-repeat}table th.rp-65,table td.rp-65{background:linear-gradient(to right, var(--cell-bad) 65%, transparent 65%) no-repeat}table th.gp-66,table td.gp-66{background:linear-gradient(to right, var(--cell-good) 66%, transparent 66%) no-repeat}table th.rp-66,table td.rp-66{background:linear-gradient(to right, var(--cell-bad) 66%, transparent 66%) no-repeat}table th.gp-67,table td.gp-67{background:linear-gradient(to right, var(--cell-good) 67%, transparent 67%) no-repeat}table th.rp-67,table td.rp-67{background:linear-gradient(to right, var(--cell-bad) 67%, transparent 67%) no-repeat}table th.gp-68,table td.gp-68{background:linear-gradient(to right, var(--cell-good) 68%, transparent 68%) no-repeat}table th.rp-68,table td.rp-68{background:linear-gradient(to right, var(--cell-bad) 68%, transparent 68%) no-repeat}table th.gp-69,table td.gp-69{background:linear-gradient(to right, var(--cell-good) 69%, transparent 69%) no-repeat}table th.rp-69,table td.rp-69{background:linear-gradient(to right, var(--cell-bad) 69%, transparent 69%) no-repeat}table th.gp-70,table td.gp-70{background:linear-gradient(to right, var(--cell-good) 70%, transparent 70%) no-repeat}table th.rp-70,table td.rp-70{background:linear-gradient(to right, var(--cell-bad) 70%, transparent 70%) no-repeat}table th.gp-71,table td.gp-71{background:linear-gradient(to right, var(--cell-good) 71%, transparent 71%) no-repeat}table th.rp-71,table td.rp-71{background:linear-gradient(to right, var(--cell-bad) 71%, transparent 71%) no-repeat}table th.gp-72,table td.gp-72{background:linear-gradient(to right, var(--cell-good) 72%, transparent 72%) no-repeat}table th.rp-72,table td.rp-72{background:linear-gradient(to right, var(--cell-bad) 72%, transparent 72%) no-repeat}table th.gp-73,table td.gp-73{background:linear-gradient(to right, var(--cell-good) 73%, transparent 73%) no-repeat}table th.rp-73,table td.rp-73{background:linear-gradient(to right, var(--cell-bad) 73%, transparent 73%) no-repeat}table th.gp-74,table td.gp-74{background:linear-gradient(to right, var(--cell-good) 74%, transparent 74%) no-repeat}table th.rp-74,table td.rp-74{background:linear-gradient(to right, var(--cell-bad) 74%, transparent 74%) no-repeat}table th.gp-75,table td.gp-75{background:linear-gradient(to right, var(--cell-good) 75%, transparent 75%) no-repeat}table th.rp-75,table td.rp-75{background:linear-gradient(to right, var(--cell-bad) 75%, transparent 75%) no-repeat}table th.gp-76,table td.gp-76{background:linear-gradient(to right, var(--cell-good) 76%, transparent 76%) no-repeat}table th.rp-76,table td.rp-76{background:linear-gradient(to right, var(--cell-bad) 76%, transparent 76%) no-repeat}table th.gp-77,table td.gp-77{background:linear-gradient(to right, var(--cell-good) 77%, transparent 77%) no-repeat}table th.rp-77,table td.rp-77{background:linear-gradient(to right, var(--cell-bad) 77%, transparent 77%) no-repeat}table th.gp-78,table td.gp-78{background:linear-gradient(to right, var(--cell-good) 78%, transparent 78%) no-repeat}table th.rp-78,table td.rp-78{background:linear-gradient(to right, var(--cell-bad) 78%, transparent 78%) no-repeat}table th.gp-79,table td.gp-79{background:linear-gradient(to right, var(--cell-good) 79%, transparent 79%) no-repeat}table th.rp-79,table td.rp-79{background:linear-gradient(to right, var(--cell-bad) 79%, transparent 79%) no-repeat}table th.gp-80,table td.gp-80{background:linear-gradient(to right, var(--cell-good) 80%, transparent 80%) no-repeat}table th.rp-80,table td.rp-80{background:linear-gradient(to right, var(--cell-bad) 80%, transparent 80%) no-repeat}table th.gp-81,table td.gp-81{background:linear-gradient(to right, var(--cell-good) 81%, transparent 81%) no-repeat}table th.rp-81,table td.rp-81{background:linear-gradient(to right, var(--cell-bad) 81%, transparent 81%) no-repeat}table th.gp-82,table td.gp-82{background:linear-gradient(to right, var(--cell-good) 82%, transparent 82%) no-repeat}table th.rp-82,table td.rp-82{background:linear-gradient(to right, var(--cell-bad) 82%, transparent 82%) no-repeat}table th.gp-83,table td.gp-83{background:linear-gradient(to right, var(--cell-good) 83%, transparent 83%) no-repeat}table th.rp-83,table td.rp-83{background:linear-gradient(to right, var(--cell-bad) 83%, transparent 83%) no-repeat}table th.gp-84,table td.gp-84{background:linear-gradient(to right, var(--cell-good) 84%, transparent 84%) no-repeat}table th.rp-84,table td.rp-84{background:linear-gradient(to right, var(--cell-bad) 84%, transparent 84%) no-repeat}table th.gp-85,table td.gp-85{background:linear-gradient(to right, var(--cell-good) 85%, transparent 85%) no-repeat}table th.rp-85,table td.rp-85{background:linear-gradient(to right, var(--cell-bad) 85%, transparent 85%) no-repeat}table th.gp-86,table td.gp-86{background:linear-gradient(to right, var(--cell-good) 86%, transparent 86%) no-repeat}table th.rp-86,table td.rp-86{background:linear-gradient(to right, var(--cell-bad) 86%, transparent 86%) no-repeat}table th.gp-87,table td.gp-87{background:linear-gradient(to right, var(--cell-good) 87%, transparent 87%) no-repeat}table th.rp-87,table td.rp-87{background:linear-gradient(to right, var(--cell-bad) 87%, transparent 87%) no-repeat}table th.gp-88,table td.gp-88{background:linear-gradient(to right, var(--cell-good) 88%, transparent 88%) no-repeat}table th.rp-88,table td.rp-88{background:linear-gradient(to right, var(--cell-bad) 88%, transparent 88%) no-repeat}table th.gp-89,table td.gp-89{background:linear-gradient(to right, var(--cell-good) 89%, transparent 89%) no-repeat}table th.rp-89,table td.rp-89{background:linear-gradient(to right, var(--cell-bad) 89%, transparent 89%) no-repeat}table th.gp-90,table td.gp-90{background:linear-gradient(to right, var(--cell-good) 90%, transparent 90%) no-repeat}table th.rp-90,table td.rp-90{background:linear-gradient(to right, var(--cell-bad) 90%, transparent 90%) no-repeat}table th.gp-91,table td.gp-91{background:linear-gradient(to right, var(--cell-good) 91%, transparent 91%) no-repeat}table th.rp-91,table td.rp-91{background:linear-gradient(to right, var(--cell-bad) 91%, transparent 91%) no-repeat}table th.gp-92,table td.gp-92{background:linear-gradient(to right, var(--cell-good) 92%, transparent 92%) no-repeat}table th.rp-92,table td.rp-92{background:linear-gradient(to right, var(--cell-bad) 92%, transparent 92%) no-repeat}table th.gp-93,table td.gp-93{background:linear-gradient(to right, var(--cell-good) 93%, transparent 93%) no-repeat}table th.rp-93,table td.rp-93{background:linear-gradient(to right, var(--cell-bad) 93%, transparent 93%) no-repeat}table th.gp-94,table td.gp-94{background:linear-gradient(to right, var(--cell-good) 94%, transparent 94%) no-repeat}table th.rp-94,table td.rp-94{background:linear-gradient(to right, var(--cell-bad) 94%, transparent 94%) no-repeat}table th.gp-95,table td.gp-95{background:linear-gradient(to right, var(--cell-good) 95%, transparent 95%) no-repeat}table th.rp-95,table td.rp-95{background:linear-gradient(to right, var(--cell-bad) 95%, transparent 95%) no-repeat}table th.gp-96,table td.gp-96{background:linear-gradient(to right, var(--cell-good) 96%, transparent 96%) no-repeat}table th.rp-96,table td.rp-96{background:linear-gradient(to right, var(--cell-bad) 96%, transparent 96%) no-repeat}table th.gp-97,table td.gp-97{background:linear-gradient(to right, var(--cell-good) 97%, transparent 97%) no-repeat}table th.rp-97,table td.rp-97{background:linear-gradient(to right, var(--cell-bad) 97%, transparent 97%) no-repeat}table th.gp-98,table td.gp-98{background:linear-gradient(to right, var(--cell-good) 98%, transparent 98%) no-repeat}table th.rp-98,table td.rp-98{background:linear-gradient(to right, var(--cell-bad) 98%, transparent 98%) no-repeat}table th.gp-99,table td.gp-99{background:linear-gradient(to right, var(--cell-good) 99%, transparent 99%) no-repeat}table th.rp-99,table td.rp-99{background:linear-gradient(to right, var(--cell-bad) 99%, transparent 99%) no-repeat}table th.gp-100,table td.gp-100{background:linear-gradient(to right, var(--cell-good) 100%, transparent 100%) no-repeat}table th.rp-100,table td.rp-100{background:linear-gradient(to right, var(--cell-bad) 100%, transparent 100%) no-repeat}table th{background-color:var(--surface-hover);text-align:center}table th,table th.bl{border:none}table th.current-month{background-color:var(--highlight-bg)}table th .month-toggle{color:inherit;vertical-align:middle;opacity:.35;background:0 0;border:1px solid;border-radius:2px;padding:.05em .4em;font-size:.65em;line-height:1.2}table th .month-toggle:hover,table th .month-toggle:focus-visible{opacity:.8}table th .month-toggle.is-open{opacity:1}table thead tr:last-child th{border-bottom:1px solid var(--border)}table thead{z-index:53;position:sticky;top:0}.filter-text{margin-bottom:1em}.filter-text input{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);border-radius:5px;padding:10px;font-size:16px;line-height:20px}td.closed,th.closed{color:color-mix(in srgb, currentColor 55%, transparent);font-style:italic}td.closed .preview-statements,th.closed .preview-statements{color:initial;font-style:normal}.statement-cell{position:relative}.statement-cell.has-statements{cursor:pointer}.statement-cell.selected{box-shadow:0 0 5px 5px #fdca40}.preview-statements{z-index:1;cursor:default;background-color:var(--brand-bg);width:max-content;box-shadow:3px 3px 5px 0px var(--shadow);position:absolute;top:0;left:105%}.preview-statements .preview-toolbar{justify-content:flex-start;gap:.5em;padding:.25em .25em 0;display:flex}.preview-statements .preview-toolbar button{box-sizing:border-box;justify-content:center;align-items:center;width:1.6em;height:1.6em;padding:0;font-size:.75em;display:inline-flex}.preview-statements>div:not(.preview-toolbar){min-width:200px;max-height:120px;padding:0 .25em .5em;overflow:hidden auto}.preview-statements table{z-index:auto;border:none;position:static}.preview-statements table thead{position:static}.preview-statements table thead th{border-bottom:none}.preview-statements table tr,.preview-statements table th,.preview-statements table td{background:0 0;border:none;position:static}.preview-statements table th,.preview-statements table td{text-align:left;padding:2px 6px}.preview-statements table th.amount,.preview-statements table td.amount{text-align:right}.preview-statements table th{z-index:1;background-color:var(--brand-bg);font-weight:700;position:sticky;top:0}.show-more{gap:1em;margin-top:.5em;display:flex}.no-data{color:var(--text-muted);font-style:italic}form{flex-direction:column;gap:1em;display:flex}form label{margin-bottom:5px;font-weight:700}form input,form textarea{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);border-radius:5px;margin-bottom:10px;padding:10px;font-size:16px;line-height:20px}form select{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);background-color:var(--surface);border-radius:5px;width:100%;margin-bottom:10px;padding:10px;font-size:16px;line-height:20px}form .crud{gap:1em;display:flex}form .list-wrapper{flex-direction:column;gap:1em;display:flex}form .list-wrapper .list{flex-direction:column;gap:1em;margin-left:2em;display:flex}form .list-wrapper .list>div{align-items:flex-end;gap:1em;display:flex}form .list-wrapper .list .react-datepicker-wrapper input{width:15ch}form .list-wrapper .list .frequency input{width:10ch}form .list-wrapper .list>.sentence{flex-wrap:wrap;align-items:baseline;gap:.3em;line-height:20px}form .list-wrapper .list>.sentence input,form .list-wrapper .list>.sentence select{box-sizing:content-box;border:1px solid var(--border-faint);width:auto;min-width:1ch;color:inherit;font:inherit;appearance:none;field-sizing:content;background:0 0;border-radius:3px;margin:0;padding:0 2px}form .list-wrapper .list>.sentence input:hover,form .list-wrapper .list>.sentence input:focus,form .list-wrapper .list>.sentence select:hover,form .list-wrapper .list>.sentence select:focus{border-color:var(--border-hover);background-color:var(--surface);outline:none}form .list-wrapper .list>.sentence select,form .list-wrapper .list>.sentence .combobox input,form .list-wrapper .list>.sentence .react-datepicker-wrapper input{cursor:pointer}form .list-wrapper .list>.sentence select:hover,form .list-wrapper .list>.sentence .combobox input:hover,form .list-wrapper .list>.sentence .react-datepicker-wrapper input:hover{text-decoration:underline}form .list-wrapper .list>.sentence .labeled.has-error input,form .list-wrapper .list>.sentence .labeled.has-error select{border-bottom-color:var(--error)}form .list-wrapper .list>.sentence .combobox{margin-bottom:0}form .list-wrapper .list>.sentence .combobox .combobox-arrow{display:none}form .list-wrapper .list>.sentence .combobox .dropdown-wrapper{width:max-content;min-width:100%}@supports not (field-sizing:content){form .list-wrapper .list>.sentence input{width:8ch}}form .list-wrapper .list>.sentence .labeled .error{font-size:.8em;top:100%;left:0}form .list-wrapper .list .expression{display:contents}form .list-wrapper .list .expression .token{align-items:baseline;gap:.3em;display:inline-flex;position:relative}form .list-wrapper .list .expression .token .sign{font-weight:700}form .list-wrapper .list .expression .token.token-value:before{content:"[";color:var(--text-faint);margin-right:-.3em}form .list-wrapper .list .expression .token.token-value:after{content:"]";color:var(--text-faint);margin-left:-.3em}form .list-wrapper .list .expression .token-remove{z-index:1;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 .2em;font-size:.8em;line-height:1;display:none;position:absolute;top:-.8em;right:-.6em}form .list-wrapper .list .expression .token:hover .token-remove,form .list-wrapper .list .expression .token:focus-within .token-remove{display:block}@media (hover:none){form .list-wrapper .list .expression .token-remove{display:block}}form .list-wrapper .list .expression .expression-add{flex-basis:100%;order:1;align-items:center;gap:.3em;display:flex}form .list-wrapper .list .expression .expression-add .menu-trigger{border:1px solid var(--border);background-color:var(--surface);border-radius:5px}form .list-wrapper .list .expression .expression-add>button,form .list-wrapper .list .expression .expression-add>.menu>.menu-trigger{box-sizing:border-box;justify-content:center;align-items:center;height:1.8em;margin:0;padding:0 .9em;font-size:1em;display:inline-flex}form .list-wrapper .list .expression .expression-add>.remove{width:auto;padding:0 .5em}form .list-wrapper .list .expression>.error{flex-basis:100%;order:2;font-size:.8em}form .list-wrapper .list .formula-preview,form .list-wrapper .list .legacy{color:var(--text-muted);font-size:.8em}form .list-wrapper>.labeled.horizontal label{margin-bottom:0}form .list-wrapper .add{box-sizing:border-box;justify-content:center;align-items:center;width:1.6em;height:1.6em;padding:0;line-height:1;display:inline-flex}form .list-wrapper .remove{box-sizing:border-box;border:1px solid var(--border);background-color:var(--surface);width:42px;height:42px;color:var(--fg);border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}form .list-wrapper .remove:not(:disabled):hover{background-color:var(--surface-hover)}form .list-wrapper .remove{margin-bottom:10px}form .list-wrapper .link{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-left:2em;padding:0;font-weight:400;text-decoration:underline}form .controls{gap:.5em;display:flex}form .required:after{content:"*";vertical-align:top;color:var(--error);padding-left:.2em;font-weight:400}.add-or-edit{background-color:var(--brand-bg);border-radius:5px;margin-bottom:2em;padding:1em}.labeled{flex-direction:column;align-items:start;display:flex;position:relative}.labeled.horizontal{flex-direction:row;align-items:center;gap:1em}.labeled.wrap-label{max-width:12em}.labeled.has-error input,.labeled.has-error select,.labeled.has-error textarea{border-color:var(--error)}.labeled .error{white-space:nowrap;position:absolute;top:50%;left:101%}.radio-group{flex-wrap:wrap;gap:.5em 1.5em;display:flex}.radio-group label{align-items:center;gap:.4em;margin:0;font-weight:400;display:flex}.radio-group input{margin:0;padding:0}.head-wrapper{align-items:center;margin-bottom:1em;display:flex}.head-wrapper button{width:2em;height:2em;margin-left:2em;padding:3px}.month-select{align-items:center;gap:1em;display:flex}.month-select .month{padding:.2em .5em}.month-select .month.current{background-color:var(--highlight-bg)}.labeled .react-datepicker-popper{z-index:100}@media (prefers-color-scheme:dark){html:not(.light) .react-datepicker-popper .react-datepicker{border-color:var(--border);background-color:var(--surface);color:var(--fg)}html:not(.light) .react-datepicker-popper .react-datepicker__header{border-color:var(--border);background-color:var(--surface-hover)}html:not(.light) .react-datepicker-popper .react-datepicker__triangle{fill:var(--surface-hover);color:var(--surface-hover);stroke:var(--border)}html:not(.light) .react-datepicker-popper .react-datepicker__current-month,html:not(.light) .react-datepicker-popper .react-datepicker__day-name,html:not(.light) .react-datepicker-popper .react-datepicker__day{color:var(--fg)}html:not(.light) .react-datepicker-popper .react-datepicker__day--disabled{color:var(--text-faint)}html:not(.light) .react-datepicker-popper .react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--row-highlight)}html:not(.light) .react-datepicker-popper .react-datepicker__day--keyboard-selected{background-color:var(--brand-bg);color:var(--fg)}html:not(.light) .react-datepicker-popper .react-datepicker__day--selected{color:#fff;background-color:#177e89}}html.dark .react-datepicker-popper .react-datepicker{border-color:var(--border);background-color:var(--surface);color:var(--fg)}html.dark .react-datepicker-popper .react-datepicker__header{border-color:var(--border);background-color:var(--surface-hover)}html.dark .react-datepicker-popper .react-datepicker__triangle{fill:var(--surface-hover);color:var(--surface-hover);stroke:var(--border)}html.dark .react-datepicker-popper .react-datepicker__current-month,html.dark .react-datepicker-popper .react-datepicker__day-name,html.dark .react-datepicker-popper .react-datepicker__day{color:var(--fg)}html.dark .react-datepicker-popper .react-datepicker__day--disabled{color:var(--text-faint)}html.dark .react-datepicker-popper .react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--row-highlight)}html.dark .react-datepicker-popper .react-datepicker__day--keyboard-selected{background-color:var(--brand-bg);color:var(--fg)}html.dark .react-datepicker-popper .react-datepicker__day--selected{color:#fff;background-color:#177e89}.dropdown-wrapper{z-index:100;background-color:var(--surface);border:1px solid var(--border-strong);width:100%;position:absolute;top:100%}.dropdown-wrapper>div{cursor:pointer;padding:.3em}.dropdown-wrapper .selected{background-color:#177e89}.combobox{margin-bottom:10px;position:relative}.combobox input{box-sizing:border-box;cursor:pointer;background-color:var(--surface);width:100%;margin-bottom:0;padding-right:2.2em}.combobox.open input{cursor:text}.combobox .combobox-arrow{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:.45em;height:.45em;transition:transform .2s;position:absolute;top:50%;right:.9em;transform:translateY(-75%)rotate(45deg)}.combobox.open .combobox-arrow{transform:translateY(-25%)rotate(-135deg)}.combobox input:disabled{cursor:default}.combobox input:disabled+.combobox-arrow{opacity:.4}.menu{position:relative}.menu button{background:0 0;border:none}.menu .menu-trigger{align-items:center;gap:.3em;padding:.2em .4em;display:flex}.menu .menu-list{z-index:100;background-color:var(--surface);border:1px solid var(--border-strong);flex-direction:column;min-width:max-content;padding:.3em 0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu .menu-list.right{left:auto;right:0}.menu .menu-list button,.menu .menu-list .menu-info{text-align:left;border-radius:0;padding:.4em 1em;font-weight:400}.menu .menu-list button.separated,.menu .menu-list .menu-info.separated{border-top:1px solid var(--border);margin-top:.3em}.menu .menu-list button:hover{background-color:var(--brand-bg)}.menu .menu-list .menu-info{color:var(--text-muted);cursor:default;justify-content:space-between;align-items:center;gap:1em;display:flex}.quick-add{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.quick-add .text-wrapper{justify-content:center;align-items:center;gap:.3em;display:flex}.quick-add .dropdown-wrapper,.quick-add [role=tooltip]{text-align:left}.quick-add input{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);border-radius:5px;width:10em;margin-bottom:0;padding:10px;font-size:16px;line-height:20px;transition:width .2s}.quick-add .add{box-sizing:border-box;border:1px solid var(--border);background-color:var(--surface);width:42px;height:42px;color:var(--fg);border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.quick-add .add:not(:disabled):hover{background-color:var(--surface-hover)}.quick-add .statement-preview .changed:not(.error){color:var(--success)}.quick-add.active input{width:25em}.month-range{--mr-text:#222;--mr-muted:#777;--mr-line:#ccc;--mr-band:#91f9e573;--mr-band-border:#177e89;--mr-today:#fdca40;margin:.5em 1em}.month-range .month-range-header{flex-wrap:wrap;align-items:baseline;gap:.3em 1em;margin-bottom:.3em;display:flex}.month-range .month-range-toggle{font:inherit;color:var(--mr-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3em;padding:0;display:inline-flex}.month-range .month-range-summary{color:var(--mr-muted)}.month-range .month-range-scroll{overscroll-behavior-x:contain;--fade-left:#000;--fade-right:#000;-webkit-mask-image:linear-gradient(to right, var(--fade-left), #000 3em, #000 calc(100% - 3em), var(--fade-right));mask-image:linear-gradient(to right, var(--fade-left), #000 3em, #000 calc(100% - 3em), var(--fade-right));padding-bottom:.3em;overflow-x:auto}.month-range .month-range-scroll.fade-left{--fade-left:transparent}.month-range .month-range-scroll.fade-right{--fade-right:transparent}.month-range .month-range-track{-webkit-user-select:none;user-select:none;touch-action:pan-x;display:flex;position:relative}.month-range .month-range-track.dragging{cursor:grabbing}.month-range .month-cell{box-sizing:border-box;cursor:pointer;color:var(--mr-muted);flex-direction:column;flex:none;align-items:center;display:flex}.month-range .month-cell .year{height:1.3em;color:var(--mr-text);font-size:.8em;font-weight:700}.month-range .month-cell .month{text-align:center;border-bottom:2px solid var(--mr-line);width:100%;padding:.5em 0;position:relative}.month-range .month-cell.year-start .month{border-left:1px solid var(--mr-line)}.month-range .month-cell.selected .month{color:var(--mr-text);font-weight:700}.month-range .month-cell.today .month:after{content:"";background-color:var(--mr-today);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:.15em;left:50%}.month-range .month-range-band{box-sizing:border-box;background-color:var(--mr-band);border:2px solid var(--mr-band-border);cursor:grab;touch-action:none;border-radius:6px;position:absolute;top:1.05em;bottom:0}.month-range .month-range-band:focus-visible{outline:2px solid var(--mr-band-border);outline-offset:2px}.month-range .month-range-handle{background-color:var(--mr-band-border);cursor:ew-resize;touch-action:none;border-radius:3px;width:8px;height:70%;position:absolute;top:50%;transform:translateY(-50%)}.month-range .month-range-handle.from{left:2px}.month-range .month-range-handle.to{right:2px}.month-range .month-range-handle:focus-visible{outline:2px solid var(--mr-today)}@media (prefers-color-scheme:dark){html:not(.light) .month-range{--mr-text:#f0efec;--mr-muted:#b0afa6;--mr-line:#5a5a54;--mr-band:#177e8980;--mr-band-border:#91f9e5}}html.dark .month-range{--mr-text:#f0efec;--mr-muted:#b0afa6;--mr-line:#5a5a54;--mr-band:#177e8980;--mr-band-border:#91f9e5}#raw-data-editor{z-index:1000;outline:1px solid var(--border-strong);background-color:var(--surface);width:600px;height:100vh;position:fixed;top:0;right:100%}#raw-data-editor.show{left:0}#raw-data-editor .toggle{border:1px solid var(--border-strong);cursor:pointer;background-color:#177e89;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:1em;position:absolute;bottom:20px;left:100%}#raw-data-editor .content{flex-direction:column;justify-content:space-between;height:100%;display:flex}#raw-data-editor .content .edit-box{height:100%;margin:1em}#raw-data-editor .content .edit-box textarea{resize:none;width:99%;height:100%}#raw-data-editor .content .controls{justify-content:space-evenly;padding:.5em 0;display:flex}.hint{display:inline-block;position:relative}.hint label{text-decoration:underline}.hint [role=tooltip]{z-index:200;border:1px solid var(--border-strong);background-color:var(--surface);width:max-content;max-width:20em;color:var(--text);white-space:normal;white-space:pre-line;max-width:none;padding:.5em .8em;font-weight:400;display:none;position:absolute;top:calc(100% + 4px);left:0}.hint:hover>[role=tooltip]{display:block}.error{color:var(--error)}.ml-1{margin-left:1em}#demo-top-bar{border:1px solid var(--border-strong);color:#000;background-color:#ff4d36;padding:.5em 1em}#recovery-reminder{background-color:var(--highlight-bg);border:1px solid var(--border-strong);color:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;padding:.5em 1em;display:flex}#planning-subnav{gap:1em;margin:1em;display:flex}.main{margin:0;display:block}.main p{margin:.5em 0}.main section{text-align:center;padding:10px 0}.main section h3{border-bottom:1px solid var(--text);text-align:center;margin:20px 30px;padding-bottom:10px}.main section:nth-child(odd){background-color:var(--brand-alt-bg);color:#fff}.main section:nth-child(odd) a:not(.btn){color:#fdca40}.main section .sitewidth{max-width:1020px;margin:0 auto;padding:0 10px}.main section .bulletPoints{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.main section .bulletPoints>div{flex-direction:column;min-width:15em;max-width:18em;display:flex}.main section .icon{font-size:4em}.main section .tagline{font-size:1.3em}.main section .note{opacity:.85;font-size:.9em}.main section .actions{flex-wrap:wrap;justify-content:center;gap:1em;margin:1.5em 0 .5em;display:flex}.main section .screenshot{border:1px solid var(--border);max-width:100%;height:auto;box-shadow:0 4px 16px var(--shadow);border-radius:6px;margin:0 auto;display:block}.main section .roadmap{text-align:left;max-width:40em;margin:1em auto;padding:0;list-style:none}.main section .roadmap li{border-left:3px solid var(--border);opacity:.7;gap:1em;padding:.5em 0 .5em 1em;display:flex}.main section .roadmap li.done{border-left-color:var(--accent);opacity:1}.main section .roadmap li.done .icon{color:var(--accent)}.main section .roadmap .icon{flex-shrink:0;margin-top:.15em;font-size:1.5em}.main section .roadmap h4{margin:0}.main section .roadmap .when{opacity:.75;white-space:nowrap;font-size:.85em;font-weight:400}.main section .showcase{text-align:left;flex-wrap:wrap;align-items:center;gap:2em;margin:2em 0;display:flex}.main section .showcase>div{flex:15em}.main section .showcase .screenshot{flex:2 25em;min-width:0}.encryption .steps,.encryption .meaning{text-align:left;max-width:50em;margin:0 auto}.encryption .steps li{margin-bottom:1em}.encryption .steps li h4{margin:0}.encryption .meaning li{margin-bottom:.5em}.encryption .stored{text-align:left;color:var(--text);margin:0 auto}.encryption .stored th,.encryption .stored td{text-align:left;padding:.5em 1em}.dashboard-body{flex-wrap:wrap;justify-content:start;gap:1em;display:flex}.charts{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--status-critical:#d03b3b;--chart-other:#a9a8a0;--chart-surface:#fff;--chart-text:#0b0b0b;--chart-muted:#6f6d68;--chart-grid:#e1e0d9;--chart-axis:#c3c2b7;--chart-forecast:#f4f3ef}@media (prefers-color-scheme:dark){html:not(.light) .charts{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-other:#6b6a65;--chart-surface:var(--bg);--chart-text:#f0efec;--chart-muted:#b0afa6;--chart-grid:#45453f;--chart-axis:#5a5a54;--chart-forecast:#3b3b37}}html.dark .charts{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-other:#6b6a65;--chart-surface:var(--bg);--chart-text:#f0efec;--chart-muted:#b0afa6;--chart-grid:#45453f;--chart-axis:#5a5a54;--chart-forecast:#3b3b37}.chart-filter{flex-wrap:wrap;gap:.5em;margin:.5em 0 1em;display:flex}.charts{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));grid-auto-rows:4px;column-gap:1.5em;margin-bottom:2em;display:grid}.charts .chart-card{align-self:start;min-width:0}.charts .chart-card h3{margin-bottom:.25em}.charts .chart-card .month-select{margin:.25em 0}.charts .chart-hint{color:var(--chart-muted);margin:0 0 .5em;font-size:.85em}.charts .recharts-legend-item-text{color:var(--chart-text)!important}.charts .recharts-wrapper,.charts .recharts-surface{outline:none}.chart-tooltip{background:var(--chart-surface);color:var(--chart-text);border:1px solid var(--chart-grid);box-shadow:0 2px 6px var(--shadow);border-radius:4px;padding:.4em .6em;font-size:.85em}.chart-tooltip .chart-tooltip-label{margin-bottom:.25em;font-weight:700}.chart-tooltip td{border:none;padding:0 .3em}.chart-tooltip td:last-child{text-align:right;font-variant-numeric:tabular-nums}.chart-tooltip .chart-swatch{border-radius:2px;width:10px;height:10px;margin-right:.4em;display:inline-block}.chart-tooltip .chart-tooltip-note{margin-top:.25em;font-weight:700}.preferences .storage-status.protected{color:var(--success)}.preferences .storage-status.not-protected{color:var(--error)}.preferences .preferences-body{align-items:flex-start;gap:2em;display:flex}.preferences .preferences-body .settings{flex-direction:column;flex:1;gap:1em;min-width:0;display:flex}.preferences .crud{align-items:flex-end}.preferences .preview-panel{border-left:1px solid var(--border);flex:none;min-width:16em;padding-left:2em;position:sticky;top:1em}@media (width<=800px){.preferences .preferences-body{flex-direction:column}.preferences .preview-panel{border-left:none;border-top:1px solid var(--border);min-width:0;padding:1em 0 0;position:static}}.preferences .preview{grid-template-columns:max-content max-content;gap:.25em 1.5em;margin:.5em 0 0;display:grid}.preferences .preview dt{font-weight:700}.preferences .preview dd{margin:0}.preferences .preview .week{gap:.75em;display:flex}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}#login-content{flex-direction:column;align-items:center;display:flex}#login-content .auth-mode{gap:.5em;margin-bottom:1em;display:flex}#login-content .note{opacity:.85;max-width:24em;font-size:.9em}#register-content{flex-direction:column;align-items:center;display:flex}#register-content .auth-mode{gap:.5em;margin-bottom:1em;display:flex}#register-content .note{opacity:.85;max-width:24em;font-size:.9em}.recovery-key-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.recovery-key-dialog{background-color:var(--bg);max-width:32em;max-height:100%;color:var(--fg);border:1px solid var(--border-strong);box-shadow:0 .5em 2em var(--shadow);padding:1.5em;overflow-y:auto}.recovery-key-dialog .recovery-key{letter-spacing:.05em;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;background-color:var(--surface-hover);border:1px solid var(--border);margin:1em 0;padding:.75em;font-size:1.2em;display:block}.recovery-key-dialog .saved{margin:1em 0;display:block}.recovery-key-dialog .crud{flex-wrap:wrap;gap:.5em;display:flex}
