:root{--bg-prj:#fffc;--bg-tsk:#fff;--bg-tsk-selected:#e8f2ff;--bg-msg:#fffc;--bg-img:#64646433;--bg-board-col:#ffffff1a;--tx-img:#646464cc;--bg-err:#f003;--bg-usr:#00000008;--bg-cite:#f7f7f74d;--bg-spoiler:#fff;--bg-code:#c8c8c84d;--bg-hdr:#fff;--br-code:#c8c8c899;--content-padding:0;color:#363636;background-color:#f5f5f5;font-family:Arial,sans-serif}body{padding:0 2px}.content{flex-direction:column;justify-content:stretch;align-items:stretch;gap:1rem;display:flex}a{color:#1565c8;text-decoration:none}.navlink-active{color:#ff009a;font-weight:bolder}.tt-row{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.tt-column{flex-flow:column wrap;align-items:stretch;gap:1rem;display:flex}.feed-panes{flex-direction:row}.feed-pane-list{max-height:calc(100vh - 14rem - var(--content-padding));flex-wrap:nowrap;align-items:stretch;padding:1rem;overflow:auto}.feed-pane-detail{max-height:calc(100vh - 12rem - var(--content-padding));border:1px solid #fff;border-radius:1rem;flex-wrap:nowrap;gap:0}.feed-pane-detail-inner{flex-wrap:nowrap;padding:1rem;overflow:auto}@media (max-width:768px){.feed-panes{flex-direction:column-reverse}.feed-pane-list,.feed-pane-detail{max-height:-moz-fit-content;max-height:fit-content}}blockquote{background-color:var(--bg-cite);border-radius:4px;margin:0;padding:4px}blockquote:before{content:"“"}blockquote:after{content:"”"}.spoiler{background-color:var(--bg-spoiler);content:"Spoiler";border-radius:2px;transition:background-color .2s ease-in-out}.spoiler:hover,.spoiler:active{content:none;background-color:#0000}pre{background-color:var(--bg-code);border:1px solid var(--br-code);border-radius:2px;padding:4px}.ct-details-grid{grid-column-gap:2rem;grid-row-gap:1rem;text-align:left;vertical-align:middle;grid-template-columns:auto 1fr auto;align-items:flex-start;padding:0 1rem;display:grid}.ct-details-subgrid{grid-column-gap:.5rem;grid-row-gap:.3rem;text-align:left;vertical-align:middle;grid-template-columns:auto 1fr;align-items:flex-start;padding-bottom:1rem;display:grid}.ct-field-edit{grid-column:1/3}.ct-card-shadow{box-shadow:3px 3px 10px #0000000d}.ct-card-shadow-selected{box-shadow:1px 1px 10px #5c96ba66}.ct-card-bg{background-color:var(--bg-tsk)}.ct-card-selected{background-color:var(--bg-tsk-selected)}.ct-card-shadow .ct-card-shadow{box-shadow:none}.ct-short-task{background-color:var(--bg-usr);text-wrap:wrap;white-space:wrap;border-radius:1rem;gap:4px;padding:0 8px;font-size:.8rem}.ct-task{border-radius:1rem;align-items:stretch;gap:0;width:auto;min-width:min(50vw,18rem)}.ct-task-content{-webkit-user-select:none;user-select:none;align-items:flex-start;width:auto;min-width:min(50vw,18rem);padding:1rem;position:relative}.ct-page-login{justify-content:center;align-items:center;width:auto;height:80vh}.ct-page-login-logo{width:min(90%,20rem)}.ct-full-user-badge{-webkit-user-select:none;user-select:none;flex-wrap:nowrap;padding:4px 1rem 4px 4px;font-size:1rem}.ct-user-badge{-webkit-user-select:none;user-select:none;background-color:var(--bg-usr);border-radius:50vh;flex-wrap:nowrap;gap:4px}.ct-comment{background-color:var(--bg-msg);-webkit-user-select:text;user-select:text;border-radius:1rem;align-items:flex-start;gap:.2rem;padding:.5rem 1rem 1rem}.ct-chat-media{gap:4px}.ct-comment-count{position:absolute;top:1rem;right:.5rem}.ct-header{background-color:var(--bg-hdr);z-index:999;border:1px solid #ccc;border-radius:16px;justify-content:space-between;margin:0;padding:6px 0 2px 12px;position:sticky;top:0;left:0;box-shadow:3px 3px 10px #0000000d}.rdt{position:relative}.rdtPicker{background:#fff;border:1px solid #f9f9f9;min-width:250px;margin-top:1px;padding:4px;display:none;position:absolute;box-shadow:0 1px 3px #0000001a;z-index:99999!important}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{cursor:pointer;background:#eee}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";border-top-color:#0003;border-bottom:7px solid #428bca;border-left:7px solid #0000;display:inline-block;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{color:#fff;text-shadow:0 -1px #00000040;background-color:#428bca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{cursor:default;border-bottom:none;width:14.2857%}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{vertical-align:top;font-size:21px}.rdtPrev span,.rdtNext span{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;display:block}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{cursor:pointer;background:0 0;border:none}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{cursor:pointer;width:25%;height:50px}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{width:40px;height:100px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;height:40%;line-height:40px;display:block}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;width:48px;padding-left:8px}.rdtMilli input{width:100%;margin-top:37px;font-size:1.2em}.rdtTime td{cursor:default}