@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/0eB0zSBVKSAMF9rvoPUtzXWSzs2gvVShoagb5CPf3Io-vJXQAFF6hGh_oTEpfNySCCtIfHgsnCEdF79aNEkX4to.woff2) format(woff2);font-display:swap;unicode-range:U+0370-03FF;font-weight:400;font-style:italic}@font-face{font-family:"Source Sans Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:134.9327%;ascent-override:72.9252%;descent-override:20.2323%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:126.7595%;ascent-override:77.6273%;descent-override:21.5369%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:124.8889%;ascent-override:78.79%;descent-override:21.8594%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Arial";src:local("Arial");size-adjust:126.0653%;ascent-override:78.0548%;descent-override:21.6554%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:118.5654%;ascent-override:82.9922%;descent-override:23.0253%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/8SI7I8XL4W_p2VH2P7U0E0FBvGkMS61Op2FboT7yXHU-GOvjFu7ivOhAkC3cUJFooKpBdmRKFbQ3mzQ0JiuChqc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Source Sans Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:97.9583%;ascent-override:100.4509%;descent-override:27.869%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:92.0247%;ascent-override:106.9278%;descent-override:29.666%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:90.6667%;ascent-override:108.5294%;descent-override:30.1103%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Arial";src:local("Arial");size-adjust:91.5207%;ascent-override:107.5167%;descent-override:29.8293%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:86.0759%;ascent-override:114.3176%;descent-override:31.7162%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/An7PhmAe0PzvGQHdNSogpi7z7rDEFu0T-XD-Yss0xsQ-BMfxiZ_HdXRxcbzV9_--nAtnsGMQkqJ6toypom5zyJk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/Mhcf9Oigi_1Ovw1EqjGuox9tBrn95Ey2By5QCKPGSoA-OZQ0N_Y8YK4Uve9FTJ2Ac7nC_pMZbqkCBNTErloOi4E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/BOjejBlVQ8eC6XADTTj42VcNB2CvLJa0XkycvxB3vJA-TaAaazjtPVo_nTFkpv1KpS7QJRnq49g9Aar7JR6WlcM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/9n7g77aSR6ylGLf8-YNMQmZy0DkV8zLCcu1IdRj8r9w-HinpR3UboFWO5uhyCT5Ml3d49nK_IHVPnZZJ8B5Wqhc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular Italic"),local("Source Sans Pro Italic"),url(../_fonts/Nze5FRHh_R50l-mMqBPu53rXd-UzaSFKYu7URFJe4sE-jf0iePOCTDbQQ0ox63NHd0vi8zs3ew3tkmh29yb8EV0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/Oh4dHQdWF319V6FzX7hOfevfY_uWoa-9s5XJ5Pe4pik-oakpTRiL3R8abfA0mmDLN9b67g2wN4NXEEPDSg_XDh0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-03FF;font-weight:400;font-style:normal}@font-face{font-family:"Source Sans Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:139.9747%;ascent-override:70.2984%;descent-override:19.5035%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:131.496%;ascent-override:74.8312%;descent-override:20.7611%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:129.5556%;ascent-override:75.952%;descent-override:21.072%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Arial";src:local("Arial");size-adjust:130.7759%;ascent-override:75.2432%;descent-override:20.8754%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:122.9958%;ascent-override:80.0027%;descent-override:22.1959%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/sKc4CsrNkxm9vP-3Emyg3_O1CF7mcGuqCxiREGLoS5A-84UKCs5quFw_ZSi0JWfTkEZ9clsVE6yY2FyrBg6GYKk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Source Sans Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:100.3592%;ascent-override:98.0478%;descent-override:27.2023%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:94.2802%;ascent-override:104.3698%;descent-override:28.9562%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:92.8889%;ascent-override:105.933%;descent-override:29.39%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Arial";src:local("Arial");size-adjust:93.7639%;ascent-override:104.9445%;descent-override:29.1157%;line-gap-override:0%}@font-face{font-family:"Source Sans Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:88.1857%;ascent-override:111.5828%;descent-override:30.9574%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/vZuMNYiICZWYw3Tm7K1YRC_TFEa3jjwY_Kd9pOfqjnQ-naZytD2d_TwkDGZCJnEXhapj3SouCTKYtM9R_IJUhSs.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/krRcgRdoi8bSvi3XgKDjtBGo2ASs9SX57qKdK3AyhaY-Soabt9kyjjdS74tVqHsjOa6Ro8ygPCjpenIgyQ0I8oI.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/8-TwNdvMpo8_b8wW_3EHiZG2ZfI7qdVRQ454xC3dGa4-D9am2lqJPr0UqsVCe7IAg5Wb4cThZhHTKEHreiAJfJA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/mNwhHwHJNppUqXk53UwA7QpTqNW2QJrEaK4MHmb8OjE-lghejApAbCg3JEYqBXIbEpm1SPheInMZh1BDYD0SYEs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("Source Sans Pro"),url(../_fonts/ZmWCJpi0HSrkTf9f6M8ETXTCsbK0g42FHNdK1c4ap64-HuIRsI_r5OjOnxp6wu4Q9Gchl112xQDBWIQ8FRdXJdg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}:root{--body-background:#f1f4f4;--text-color:#000;--text-color-light:#666;--text-color-error:red;--header-background-left:#a9e4f7;--header-background-right:#0fb4e7;--backdrop:rgba(0,0,0,.5);--separator-color:#aaa;--button-color:#000;--button-background:#fff;--task-border:#4854ff;--task-background:#fff;--task-overdue:red;--file-upload-target:#e0ffff;--project-1-background:#ebd7c8;--project-2-background:#ff9;--project-3-background:#fff9ca;--project-4-background:#dff7c9;--project-5-background:#b7e6ff;--project-6-background:#b0caff;--project-7-background:#e2ccff;--project-8-background:#ffa8a2;--project-9-background:#d6d4ab;--project-10-background:#a5daa6;--project-11-background:#bdece9;--project-12-background:#bad0df;--project-13-background:#edf4e5;--project-14-background:#e5fcba;--project-15-background:#ff8e8e}html{font-family:Source Sans Pro,"Source Sans Pro Fallback: BlinkMacSystemFont","Source Sans Pro Fallback: Segoe UI","Source Sans Pro Fallback: Helvetica Neue","Source Sans Pro Fallback: Arial","Source Sans Pro Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}*,:after,:before{box-sizing:border-box;margin:0}body{color:var(--text-color);background-color:var(--body-background);margin:0}.container{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}main{flex-grow:2}.instructions{margin-top:.5rem;font-style:italic;color:var(--text-color-light)}.project-1{background:var(--project-1-background)}.project-2{background:var(--project-2-background)}.project-3{background:var(--project-3-background)}.project-4{background:var(--project-4-background)}.project-5{background:var(--project-5-background)}.project-6{background:var(--project-6-background)}.project-7{background:var(--project-7-background)}.project-8{background:var(--project-8-background)}.project-9{background:var(--project-9-background)}.project-10{background:var(--project-10-background)}.project-11{background:var(--project-11-background)}.project-12{background:var(--project-12-background)}.project-13{background:var(--project-13-background)}.project-14{background:var(--project-14-background)}.project-15{background:var(--project-15-background)}button[data-v-3e333dc5]{color:var(--button-color);background:var(--button-background);border-radius:6px;border:1px solid var(--button-color);font-size:1rem;padding:0 1rem}form[data-v-09a2115d]{padding:1rem;flex-direction:column;gap:1rem}form[data-v-09a2115d],label[data-v-09a2115d]{display:flex}label[data-v-09a2115d]{align-items:flex-start}label>span[data-v-09a2115d]{display:inline-block;width:6rem}input[data-v-09a2115d],select[data-v-09a2115d],textarea[data-v-09a2115d]{width:20rem;font-size:1rem}input.narrow[data-v-09a2115d]{width:10rem;margin-right:.5rem}.one-line[data-v-09a2115d]{display:flex;white-space:nowrap}textarea[data-v-09a2115d]{height:10rem}.errors[data-v-09a2115d]{display:inline-block;color:var(--text-color-error);width:20rem}.button-modal-close[data-v-6800b430]{font-size:2rem;border:none;background-color:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.button-modal-close.small[data-v-6800b430]{width:1rem;height:1rem}.button-modal-close.large[data-v-6800b430]{width:2rem;height:2rem}.button-modal-close[data-v-6800b430]:hover{background-color:#0000001a}.dlg[data-v-090ce61c]{padding:0;border:none;border-radius:4px;margin:auto}.header[data-v-090ce61c]{display:flex;justify-content:space-between;padding:.5rem;align-items:center;border-bottom:1px solid var(--separator-color)}[data-v-090ce61c]::backdrop{cursor:pointer;background-color:var(--backdrop);transition:opacity .3s ease}.body[data-v-1b3af30f]{margin:1rem 2rem;display:flex;flex-direction:column;row-gap:2rem}.button-row[data-v-1b3af30f]{display:flex;justify-content:space-between}.dropbox[data-v-9886973c]{outline:.2rem dashed grey;outline-offset:-.5rem;background:var(--file-upload-target);color:#696969;padding:1rem;height:6rem;position:relative;cursor:pointer;display:block}.dropbox[data-v-9886973c]:focus{border:1px solid #005fcc}.input-file[data-v-9886973c]{opacity:0;width:calc(100% - 2rem);height:6rem;position:absolute;cursor:pointer}.dropbox[data-v-9886973c]:hover{background:#add8e6}.dropbox p[data-v-9886973c]{font-size:1.2em;text-align:center;padding:0}.file-name[data-v-9886973c]{font-weight:700}.date[data-v-9886973c],.file-name[data-v-9886973c]{margin-bottom:.5rem}.date[data-v-9886973c]{opacity:.8;font-size:.9rem;text-align:right}.target-for-file[data-v-9886973c]{background:var(--file-upload-target);padding:1rem}.full[data-v-9886973c]{width:100%}.body[data-v-4dcb23fd]{width:15rem;margin:1rem 2rem;row-gap:2rem}.body[data-v-4dcb23fd],label[data-v-4dcb23fd]{display:flex;flex-direction:column}label[data-v-4dcb23fd]{border:.2rem dashed blue;padding:1rem;row-gap:1rem}.error[data-v-4dcb23fd]{color:var(--text-color-error)}.full[data-v-4dcb23fd]{margin-top:1rem;width:100%}.danger-wrapper[data-v-4dcb23fd]{border:2px solid var(--text-color-error);border-radius:8px;padding:1rem}header[data-v-f6c26137]{color:var(--text-color);background:linear-gradient(to right,var(--header-background-left) 0,var(--header-background-right) 100%);display:flex;margin-bottom:1rem;align-items:center;height:3rem;padding:.3rem 1rem;justify-content:space-between}h1[data-v-f6c26137]{font-family:Chalkboard,fantasy}form[data-v-0abd60a0]{padding:1rem;gap:1rem;min-width:400px}form[data-v-0abd60a0],label[data-v-0abd60a0]{display:flex;flex-direction:column}label[data-v-0abd60a0]{align-items:flex-start}label span[data-v-0abd60a0]{display:inline-block;width:6rem}input[data-v-0abd60a0],select[data-v-0abd60a0],textarea[data-v-0abd60a0]{width:20rem;font-size:1rem}textarea[data-v-0abd60a0]{height:10rem}.errors[data-v-0abd60a0]{color:var(--text-color-error);width:20rem}label[data-v-ee97306f]{display:flex;-moz-column-gap:.2rem;column-gap:.2rem;align-items:center}.color[data-v-ee97306f]{width:.72rem;height:.72rem;border-radius:2px;display:flex;justify-content:center;align-items:center;border:1px solid #000}.color[data-v-ee97306f]:after{content:"•";margin-bottom:.1rem}.label[data-v-ee97306f]{white-space:nowrap;flex-grow:2}.header[data-v-ee97306f]{display:flex;-moz-column-gap:.2rem;column-gap:.2rem;color:var(--text-color-light)}.bottom-row[data-v-ee97306f]{display:flex;justify-content:space-between}label[data-v-4d5bf367]{display:flex;-moz-column-gap:.2rem;column-gap:.2rem;align-items:center}.label[data-v-4d5bf367]{white-space:nowrap}label[data-v-6cb8aca9]{display:flex;-moz-column-gap:.2rem;column-gap:.2rem;align-items:center}.label[data-v-6cb8aca9]{white-space:nowrap}.help-block[data-v-f691a9f5]{display:block;border:1px solid var(--task-border);border-radius:4px;background:var(--task-background);max-width:35rem}.header[data-v-f691a9f5],.help-block[data-v-f691a9f5]{font-size:1rem;padding:0;width:100%;text-align:left}.header[data-v-f691a9f5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:flex;-moz-column-gap:.2rem;column-gap:.2rem}h3[data-v-f691a9f5]{padding:.2rem .3rem;flex-grow:2}img[data-v-f691a9f5]{margin-top:.2rem;margin-left:.2rem}.description[data-v-f691a9f5]{padding:.5rem}.onboarding-message[data-v-52148527]{display:flex;flex-direction:column;row-gap:.5rem;align-items:center;width:100%}h2[data-v-52148527]{font-family:Chalkboard,fantasy}p[data-v-52148527]{margin-bottom:1rem}.task-display[data-v-bb800fc9]{font-size:1rem;display:block;border:1px solid var(--task-border);padding:0;border-radius:4px;width:100%;text-align:left;background:var(--task-background)}.contents[data-v-bb800fc9]{background:var(--task-background);min-height:.5rem;overflow-wrap:break-word}.contents[data-v-bb800fc9],.header[data-v-bb800fc9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:1rem;display:block;width:100%;text-align:left}.header[data-v-bb800fc9]{padding:0}h3[data-v-bb800fc9]{padding:.2rem .3rem}.description[data-v-bb800fc9]{padding:.5rem 0}.tags[data-v-bb800fc9]{display:flex;justify-content:right;font-style:italic;font-size:.9rem;padding:0 .25rem}.overdue[data-v-bb800fc9]{border:3px solid var(--task-overdue)}.one-column[data-v-fc3bc834]{max-width:20rem;min-width:10rem}ul[data-v-fc3bc834]{list-style:none;margin:0;padding:0}li[data-v-fc3bc834]{margin-bottom:.5rem}.heading[data-v-fc3bc834]{display:flex;justify-content:space-between;margin-bottom:.2rem}h2[data-v-fc3bc834]{font-family:Chalkboard,fantasy;font-weight:400}.external-link[data-v-ee31e1d7]:after{margin-left:.2em;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:.8em;font-weight:900;content:"🔗"}footer[data-v-ab16adc3]{color:var(--text-color);background:linear-gradient(to right,var(--header-background-left) 0,var(--header-background-right) 100%);padding:1px 0;margin-top:1rem}footer ul[data-v-ab16adc3]{list-style:none;padding:5px;margin:.5rem 2rem .5rem 0;opacity:.8;display:flex;flex-wrap:wrap;justify-content:space-between}.no-ai[data-v-ab16adc3]{height:3rem}.centered[data-v-ab16adc3]{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.header-row[data-v-cb72ffa2]{display:flex;-moz-column-gap:1rem;column-gap:1rem}main[data-v-cb72ffa2]{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;padding:0 1rem}.error-message[data-v-cb72ffa2]{padding:3rem;min-width:10rem;text-align:center;font-size:1.3rem}h2[data-v-cb72ffa2]{font-family:Chalkboard,fantasy;font-weight:400}
