body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html,#root{box-sizing:border-box;min-height:100vh}:root{--color:31, 48, 162;--color-light:96, 113, 227;--color-dark:4, 17, 103;--bg-color:#fff;--bluegrey:#546e7a;--bluegrey-light:#94c5db;--bluegrey-rgb:84, 110, 122;--task-background:#4169e1;--alpha:.7}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/MaterialIcons-Regular-rDPjWPoz.eot);src:local(Material Icons),local(MaterialIcons-Regular),url(/assets/MaterialIcons-Regular-BjVsc-s9.woff2)format("woff2"),url(/assets/MaterialIcons-Regular-Bnsxcfr1.woff)format("woff"),url(/assets/MaterialIcons-Regular-N21pKt8_.ttf)format("truetype")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.App{text-align:center;flex-flow:column;min-height:100vh;font-size:calc(14pt + .5vmin);transition:all .6s;display:flex}.pageName{color:#fff;margin:0}.formContainer{background-color:#fefefee6;border-radius:4px;flex-direction:column;align-items:center;max-width:600px;margin:5%;display:flex}.textField label{flex-direction:row;flex-grow:1;place-content:flex-start;max-width:150pt;margin:4pt;display:flex}.textField input,.textField select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;align-items:center;width:auto;height:auto;margin:4pt;padding:8px 16px;font-size:calc(14pt + .5vmin)}.textField input{flex-grow:1}textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;flex-grow:1;margin:4pt;padding:8px 16px;font-size:calc(14pt + .5vmin);display:inline-block}.checkboxField input{flex-grow:unset}span.psw{float:right;padding-top:16px}.appContent{box-sizing:border-box;flex-flow:column;flex:auto;min-height:100%;margin-top:50px;display:flex}.page{box-sizing:border-box;flex-direction:column;align-items:stretch;min-height:100%;display:flex}.listElement{flex-direction:row;align-content:center;align-items:center;display:flex}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=checkbox]{width:15pt;height:15pt}.fieldError{color:#d32f2f;margin:2px 4pt 4px;font-size:.75em;display:block}#loginPage{flex-flow:column;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}#loginPageContent{flex-flow:column wrap;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.spinner{box-sizing:border-box;width:90%;height:90%;box-shadow:none;justify-content:center;padding:4px;display:flex}.loader{aspect-ratio:1;box-sizing:border-box;border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;min-width:20px;height:90%;min-height:20px;animation:2s linear infinite spin;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._button_1gwpf_2{color:#fff;cursor:pointer;background-color:rgb(var(--color));border:none;border-radius:4px;align-content:center;align-items:center;min-width:20pt;max-width:200pt;margin:4pt;padding:4pt 8pt;font-size:calc(11pt + 1vmin);transition:all .6s;overflow:hidden}._withShadow_1gwpf_19{filter:drop-shadow(0 4px 4px #00000040)}._confirmButton_1gwpf_23{background-color:#4caf50}._redButton_1gwpf_27{background-color:#c33155}._disabled_1gwpf_31{cursor:not-allowed;background-color:#888}._button_1gwpf_2:hover,._button_1gwpf_2:hover>div:not(._dialog_1gwpf_40){filter:drop-shadow(0 8px 8px #0006)}._dialogMessage_1fype_1{text-align:center;margin:4pt}._overlay_1fype_6{z-index:20}.dialog{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#8899bfcc;flex-direction:column;place-content:flex-start space-around;align-items:center;width:100%;height:100%;padding-top:60px;display:flex;position:fixed;top:0;left:0;overflow:auto}.dialogContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff80;border-radius:8px;flex-direction:column;align-items:stretch;max-width:90vw;padding:16px;display:flex}.dialogBody{flex-direction:column;align-items:stretch;display:flex}.dialogToolbar{flex-direction:row;justify-content:space-around;padding-top:16pt;display:flex}.dialogName{margin-top:0;margin-bottom:4pt}.dialogFooter{border-top:1px solid #0000001a;margin-top:16px;padding-top:8px}section{flex-direction:column;place-content:baseline center;align-items:stretch;padding:8px;display:flex}.sectionName{margin-top:8pt;margin-bottom:4pt}.sectionFooter{flex-direction:column;place-content:center;align-items:center;width:100%;display:flex}.notificationContainer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;box-sizing:border-box;z-index:10;pointer-events:none;background-color:#1236a280;border-radius:8px;padding-left:20px;padding-right:20px;font-size:16px;font-weight:700;transition:transform 1s ease-in-out;animation:1s toast-in-right;position:fixed;top:60pt;right:20pt;box-shadow:0 8px 8px #0003}.dashboard>h4{margin-bottom:0}.groupFilter{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 2vmin;display:flex}.groupFilterChip{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff59;border-radius:16px;padding:4px 12px;font-size:.85rem;transition:background .15s,border-color .15s}.groupFilterChip:hover{background:#ffffff1f}.groupFilterChipActive{background:#4169e1b3;border-color:#4169e1}#taskList{cursor:pointer;box-sizing:border-box;color:#fff;flex-direction:column;align-content:center;align-items:center;margin:0 2vmin;display:flex}.taskCardContainer{opacity:1;flex-direction:column;align-items:center;width:100%;max-width:1000px;transition:opacity .25s,transform .25s;display:flex;transform:translate(0)}.taskCardContainerEntering{opacity:0;transform:translateY(-16px)}.taskCardContainerExiting{opacity:0;transform:translate(60px)}.taskItem{border-radius:8pt;grid-template-columns:5fr 5fr 54fr 30fr 16fr;align-content:flex-start;width:100%;max-width:1000px;margin:4pt;transition:all .6s;display:grid;overflow:hidden;box-shadow:0 4px 4px #0003}.taskRow{flex-direction:column;justify-content:center;display:flex}.taskRow p{margin:20pt 2pt;margin-block:0}.taskImage{background-color:#fff;border-top-left-radius:8pt;border-bottom-left-radius:8pt;flex-shrink:0;grid-column:1;place-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.taskImage img{object-fit:cover;width:100%;display:block}.taskImageEmpty{background-color:var(--task-background)}.taskPriority{text-align:right;background-color:var(--task-background);grid-column:2;padding:4pt}.taskName{text-align:left;background-color:var(--task-background);grid-column:3;padding:4pt}.taskGroup{text-align:left;background-color:var(--task-background);grid-column:4;padding:4pt;overflow:hidden}.doneTaskButton{background-color:#13c413;border-radius:0 8pt 8pt 0;grid-column:5;width:100%;height:100%;margin:0}@media only screen and (width<=700px){.taskItem{grid-template-columns:54px 80fr 16fr}.taskPriority{display:none}.taskImage{border-bottom-left-radius:0;grid-row:1/3;width:100%;height:100%}.taskName{border-bottom-left-radius:0;grid-column:2;align-items:flex-start}.taskGroup{grid-area:2/2}.doneTaskButton{grid-area:1/3/3}}@media only screen and (width>=700px){.close:hover,.close:focus{color:#f44336;cursor:pointer}.taskItem:hover{box-shadow:0 8px 8px #0006}.taskItem:hover>div:not(.doneTaskButton){background-color:rgb(65 105 225/var(--alpha));transition:all .6s}}.taskdialog{z-index:4}.toolBar{justify-content:space-between;width:100%;margin-top:16px;display:flex}.close{color:#3e0404;background-color:#0000;width:24px;height:24px;margin:0;padding:0}.close:hover,.close:focus{color:#f44336;cursor:pointer}.interval input{flex-grow:unset;text-align:right;width:50pt}textarea.description{resize:none;overflow:hidden}.taskImagePreview{align-items:center;gap:12px;padding:4pt;display:flex}.taskImagePreviewImg{object-fit:cover;border-radius:6px;flex-shrink:0;width:80px;height:80px}.taskImagePreviewEmpty{background-color:var(--task-background,#e0e0e0);border-radius:6px;flex-shrink:0;width:80px;height:80px}.taskDonesList{flex-direction:column;gap:4px;max-height:200px;margin-top:8px;display:flex;overflow-y:auto}.taskDoneItem{background-color:rgb(var(--color-light), .2);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.taskDoneDate{white-space:nowrap;flex-shrink:0}.taskDoneAuthor{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#doneList{cursor:pointer;box-sizing:border-box;flex-direction:column;align-content:center;align-items:center;margin:0 2vmin;display:flex}.doneItem{box-sizing:border-box;border:1pt solid rgb(var(--color), .3);background-color:rgb(var(--color-light), .3);border-radius:8pt;flex-direction:column;place-content:flex-start;align-items:flex-start;width:100%;max-width:1000px;max-height:52pt;margin:2pt;transition:max-height .3s ease-in,background-color .3s ease-in,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 4px #0003}.doneItem>header{flex-direction:row-reverse;grid-area:1/1/auto/span 4;display:flex}.doneRow{box-sizing:border-box;object-fit:contain;border-radius:8pt;grid-template-columns:29fr 25fr 33fr 13fr;align-content:center;display:grid}.doneRow>.doneName{text-align:left;grid-area:2/1;padding-left:4pt;overflow:hidden}.doneRow>.doneGroup{text-align:left;grid-area:2/2;padding-left:4pt}.doneRow>.doneDate{text-align:left;grid-area:2/3;padding-left:4pt}.doneRow>.doneScore{grid-area:2/4}.doneRow>.actionRow{flex-direction:row;grid-area:3/4;justify-content:flex-end;display:flex}.doneItem>header>div,.doneItem>.doneRow>.actionRow{display:none}.openDoneItem{background-color:#dcdcdc;border-radius:8pt;flex-direction:column;justify-content:center;align-items:stretch;max-height:300pt;transition:max-height .35s ease-out,background-color .35s ease-out;display:flex}.openDoneItem>header{flex-direction:row-reverse;margin:16px 8px 8px;display:flex}.openDoneItem>header>div{display:block}.openDoneItem>.doneRow>.actionRow{flex-direction:row;grid-area:3/4;justify-content:flex-end;display:flex}@media only screen and (width<=700px){.doneRow{grid-template-columns:64fr 20fr 16fr;padding:4pt}.doneRow p{margin-top:2pt;margin-bottom:2pt}.doneRow>.doneName{grid-area:1/1}.doneRow>.doneGroup{grid-area:2/1}.doneRow>.doneDate{grid-area:3/1}.openDoneItem>.doneRow>.doneScore{grid-area:1/4/span 3;align-content:center;align-items:center;display:flex}.openDoneItem>.doneRow>.actionRow{grid-area:5/4}}@media only screen and (width>=700px){.doneItem:hover{box-shadow:0 8px 8px #0006}}._search_kd5pc_1{max-width:100%}._search_kd5pc_1 input{box-sizing:border-box;border:1px solid #ccc;border-radius:8pt;width:100%;margin:4pt;padding:8px 16px;font-size:calc(12pt + .5vmin)}._searchActive_kd5pc_15{align-items:center;display:inline-flex;position:relative}._searchActive_kd5pc_15 input{padding-right:34pt}._dismissButton_kd5pc_25{cursor:pointer;background-color:#4169e1;border-radius:8pt;place-content:center;align-items:center;width:25pt;height:25pt;font-size:calc(14px + .5vmin);display:flex;position:absolute;right:4pt}@media only screen and (width>=700px){._dismissButton_kd5pc_25:hover{background-color:#4169e1!important}}._searchButton_kd5pc_45{cursor:pointer;background-color:#0000;border-radius:8pt;place-content:center;align-items:center;width:30pt;height:30pt;font-size:calc(14px + .5vmin);display:flex}@media only screen and (width>=700px){._searchButton_kd5pc_45:hover{background-color:#4169e1!important}}.groupDialog{z-index:4}.groupDialogScroll{border:1px solid #ccc;border-radius:8px;overflow:auto}.groupDialogGrid{display:grid}.groupsScroll{border:1px solid #ccc;border-radius:8px;max-height:60vh;overflow:auto}.groupsContainer{display:grid}.groupsGridHeader{z-index:1;color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#000;border-bottom:1px solid #444;border-right:1px solid #444;padding:16px;position:sticky;top:0}.groupsGridCorner{z-index:3;left:0}.groupsGridLabel{color:#fff;background-color:#222;border-bottom:1px solid #ccc;border-right:1px solid #444;padding:16px;font-weight:700}.groupsGridLabelSticky{z-index:2;position:sticky;left:0}.groupsGridCell{white-space:nowrap;background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;justify-content:center;align-items:center;padding:12px 16px;display:flex}.groupsGridCell:hover{background-color:#2fe2e2}.invitedGroup{flex-direction:row;place-content:center;align-items:center;display:flex}#settingsPage{flex-flow:column;flex:auto;place-content:center space-around;align-items:center;display:flex}.settingsSection{align-items:center}.horizontalField{flex-direction:row;align-items:center}.tokenDisplay{flex-direction:column;align-items:center;gap:6px;margin-top:12pt;display:flex}.tokenBox{cursor:pointer;word-break:break-all;text-align:center;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;max-width:300px;padding:8px 12px}.tokenBox:hover{background:#e4e4e4}.tokenCopyHint{color:#666;font-size:.8em}.tokenMcpHint{color:#666;text-align:center;max-width:420px;margin-top:8pt;font-size:.85em}.mcpConfigBox{cursor:pointer;text-align:left;white-space:pre-wrap;word-break:break-all;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;max-width:420px;margin:6px 0 0;padding:8px 12px;font-size:.85em}.mcpConfigBox:hover{background:#e4e4e4}.mcpConfigCopyHint{color:#666;font-size:.8em}#languageDropdown{transition:all .6s;position:relative}.languageDropdownContent span{z-index:-1;color:#fff;cursor:pointer;background-color:rgb(var(--color), .7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:12px;text-decoration:none;transition:all .6s;display:block}#languageButton{width:45px;height:45px;margin:0;font-size:14px;font-weight:700;transition:all .6s}.languageDropdownContent{z-index:3;text-align:center;border-radius:8px;align-content:center;align-items:center;min-width:30px;margin:0 0 0 8px;font-size:14px;font-weight:700;transition:all .6s;position:absolute;overflow:auto;box-shadow:0 8px 16px #0003}.languageDropdownContent span:hover{background-color:rgb(var(--color-dark), .8)}.selected{background-color:rgb(var(--color-dark), .8)!important}@media screen and (width<=800px){#languageDropdown{margin-right:0}}.scoreList{flex-direction:column;align-items:center;display:flex}.scoreItem{border:1pt solid rgb(var(--color), .3);background-color:rgb(var(--color-light), .3);cursor:pointer;border-radius:8pt;flex-flow:wrap;align-content:start;margin:4pt;display:flex}.deleteButton{background-color:red}.saveButton{background-color:rgb(var(--color), 1);grid-area:2/4}.scoreItem .deleteButton,.saveButton{display:none}.openItem .deleteButton,.openItem .saveButton{width:90pt;display:block}.showButton{display:block}.doneName{padding:6pt}.doneName>p{text-align:left}.scoreSeparator,.doneAuthor,.scoreDoneDate,.scoreStars{padding:4pt}.scoreContainer{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;padding:4pt;display:inline-flex}.star{max-width:24px;padding:0 4px}.star:hover>svg{fill:#ff0}.star:has(~.star:hover)>svg{fill:#ff0}#scoreList{cursor:pointer;box-sizing:border-box;flex-direction:column;align-content:center;align-items:center;margin:8px 24px;display:flex}.scoredDoneItem{box-sizing:border-box;max-width:1000px;transition:all 1s linear}.scoredDoneItem>.scoredDoneRow{box-sizing:border-box;border-radius:8pt;flex-flow:wrap;align-content:center;display:flex}.scoredDoneRow>*{padding:4pt}.scoredDoneItem .deleteButton,.scoredDoneItem>header{display:none}.openScoreItem{background-color:#dcdcdc;border-radius:8pt;flex-direction:column;justify-content:center;align-items:stretch;transition:all 1s linear;display:flex}.openScoreItem>header{flex-direction:row-reverse;margin:16px 8px 8px;display:flex}.openScoreItem>.scoredDoneRow>.actionRow{flex-direction:row;justify-content:flex-end;display:flex}.openScoreItem>.scoredDoneRow>.actionRow>.deleteButton{background-color:#f44336;display:block}#topNav{background-color:rgb(var(--bluegrey-rgb), .8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;justify-content:center;width:100%;height:50px;padding:0;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 8px #0003}#toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}#topNav a.active{color:#fff;background-color:#4caf50}#topNav .btn{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:8pt;outline:none;margin:0;padding:0;font-size:calc(14px + .5vmin)}#topNav p{margin:0}.toolButton{box-sizing:border-box;background-color:#0000;border-radius:8pt}#topNav .btn i{margin:0;padding:8px}.leftToolsContainer{z-index:5;align-items:center;display:flex}.menuDropdown{z-index:2;display:inline-block}.menuDropdownContent{z-index:5;background-color:#fff;border-radius:8px;min-width:160px;position:absolute;overflow:hidden;box-shadow:0 8px 16px #0003}.menuDropdownContent a{color:#000;padding:12px 16px;text-decoration:none;display:block}.addButton{flex-direction:row;place-content:center;align-items:center;height:100%;padding:0 0 0 12px;display:flex}.pageName{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=700px){.pageName{display:none}}@media only screen and (width>=700px){.menuDropdownContent a:hover{background-color:#ddd}#topNav .btn:hover{background-color:#4169e1}.toolButton:hover{background-color:#4169e1!important}}#signupPage{flex-flow:column;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}#signupPageContent{flex-flow:column wrap;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.signupLinks{margin-top:12px}.resetPasswordPage{flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.resetPasswordPage h1{margin-bottom:20px}.textField{flex-flow:wrap;place-content:flex-start;align-items:center;display:flex}.textFieldContainer{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.textFieldContainer label{white-space:nowrap;flex-direction:row;flex-grow:1;place-content:flex-start;max-width:150pt;margin:4pt;display:flex}.textFieldContainer input,.textFieldContainer select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;flex-grow:1;align-items:center;width:auto;min-width:0;max-width:600px;height:auto;margin:4pt;padding:8px 16px;font-size:calc(14pt + .5vmin);display:inline-block}@media only screen and (width<=700px){.textFieldContainer input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;max-width:100%;margin:4pt;padding:8px 16px;display:inline-block}}
