@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,700;1,400;1,700&display=block";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:var(--c-fore);background-color:var(--c-back);--c-fore-h: 0;--c-fore-s: 0%;--c-fore-l: 100%;--c-fore-hsl: var(--c-fore-h), var(--c-fore-s), var(--c-fore-l);--c-fore: hsl(var(--c-fore-hsl));--c-back-h: 275;--c-back-s: 10%;--c-back-l: 14%;--c-back-hsl: var(--c-back-h), var(--c-back-s), var(--c-back-l);--c-back: hsl(var(--c-back-hsl));--c-shade-h: 275;--c-shade-s: 10%;--c-shade-l: 40%;--c-shade-hsl: var(--c-shade-h), var(--c-shade-s), var(--c-shade-l);--c-shade: hsl(var(--c-shade-hsl));--c-primary-h: 275;--c-primary-s: 80%;--c-primary-l: 40%;--c-primary-hsl: var(--c-primary-h), var(--c-primary-s), var(--c-primary-l);--c-primary: hsl(var(--c-primary-hsl));--c-attention-h: 20;--c-attention-s: 80%;--c-attention-l: 50%;--c-attention-hsl: var(--c-attention-h), var(--c-attention-s), var(--c-attention-l);--c-attention: hsl(var(--c-attention-hsl))}body{margin:0;min-height:100vh;display:flex;flex-direction:column}#app{flex-grow:1;display:flex;flex-direction:column}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}input[type=text],select{appearance:none;border:none;padding:0 .25em;font:inherit;color:inherit;background-color:hsl(var(--c-primary-hsl),.5);font-size:1.25em;font-weight:500}.icon.svelte-q1356z{display:inline-block;vertical-align:-10%}.icon.svelte-q1356z svg{display:block}.button.svelte-zwpd14{--color:hsl(var(--color-h), var(--color-s), var(--color-l));--color-shade:transparent;appearance:none;border:none;background:none;color:currentColor;font:inherit;text-align:inherit;text-decoration:none}.button.svelte-zwpd14:not(.reset){display:inline-flex;justify-content:center;align-items:center;gap:.25em;border-radius:4px;border:2px solid transparent;padding:.75em 1em;font-weight:500;text-align:center;cursor:pointer;transition:ease .3s;transition-property:background-color,border-color,color}.button.svelte-zwpd14:not(:disabled):hover{--color:hsl(var(--color-h), var(--color-s), calc(var(--color-l) + 10%));--color-shade:hsl(var(--color-h), calc(var(--color-s) + 20%), calc(var(--color-l) + 20%), .1)}.button.fill.svelte-zwpd14{background-color:var(--color);color:#fff}.button.outline.svelte-zwpd14{background-color:var(--color-shade);border-color:var(--color);color:var(--color)}.button.text.svelte-zwpd14{background-color:var(--color-shade);color:var(--color)}.button.outline.svelte-zwpd14,.button.text.svelte-zwpd14{--color:hsl(var(--color-h), var(--color-s), calc(var(--color-l) + 20%))}.button.outline.svelte-zwpd14:not(:disabled):hover,.button.text.svelte-zwpd14:not(:disabled):hover{--color:hsl(var(--color-h), var(--color-s), calc(var(--color-l) + 30%))}.button.pill.svelte-zwpd14{border-radius:max(1000vw,1000vh)}.button.ellipse.svelte-zwpd14{border-radius:50%;padding:.5em}.button.block.svelte-zwpd14{display:block;width:100%;flex-grow:1}.button.svelte-zwpd14:disabled{cursor:not-allowed;opacity:.8;filter:grayscale()}.header.svelte-5432dz{display:flex;gap:1em;align-items:flex-start;flex-wrap:wrap-reverse}.header.svelte-5432dz h1{margin:0}.buttons.svelte-5432dz{margin-left:auto;display:flex;gap:.5em}ul.svelte-1vyc0t2{list-style:none;padding:0;margin:0;border-radius:4px;overflow:hidden}li.svelte-1vyc0t2{display:flex;gap:1em}li.svelte-1vyc0t2:not(:last-child){border-bottom:1px solid hsl(var(--c-fore-hsl),.3)}li.svelte-1vyc0t2:nth-child(odd){background-color:hsl(var(--c-fore-hsl),.1)}li.svelte-1vyc0t2:nth-child(even){background-color:hsl(var(--c-fore-hsl),.05)}li.svelte-1vyc0t2 a{flex-grow:1;padding:.75em 1em;display:flex;gap:.5em;transition:background-color .2s}li.svelte-1vyc0t2 a:hover{background-color:hsl(var(--c-fore-hsl),.1)}.date.svelte-1vyc0t2{font-weight:500}.home.svelte-b4n3jf{flex-grow:1;display:flex;flex-direction:column;gap:1em}.content.svelte-b4n3jf{flex-basis:0;flex-grow:1;overflow-y:auto}.new.svelte-b4n3jf{flex-shrink:0;display:flex;gap:.5em;margin-top:auto}small.svelte-b4n3jf{opacity:.75}form.svelte-15jdwhf{display:flex;flex-direction:column;gap:1em}.not-found.svelte-juywsm{flex-grow:1;display:flex;justify-content:center;align-items:center}[contenteditable].svelte-y873cl.svelte-y873cl{background-color:hsl(var(--c-primary-hsl),.5);padding:0 .25em;min-width:5em}span[contenteditable].svelte-y873cl.svelte-y873cl{display:inline-block}span[contenteditable].svelte-y873cl.svelte-y873cl:before{content:"​"}.report.svelte-y873cl.svelte-y873cl{display:flex;flex-direction:column;gap:1em}.id.svelte-y873cl.svelte-y873cl{opacity:.5;font-weight:400}.date-group.svelte-y873cl.svelte-y873cl{font-weight:700}.body.svelte-y873cl.svelte-y873cl{margin-top:4em;display:flex;flex-wrap:wrap;gap:4em}.body.svelte-y873cl .problem.svelte-y873cl{flex-basis:200px;flex-grow:1}.body.svelte-y873cl .solution.svelte-y873cl{flex-basis:400px;flex-grow:1}.body.svelte-y873cl>.svelte-y873cl{display:flex;flex-direction:column;gap:1em}.summary.svelte-y873cl.svelte-y873cl{margin-top:4em}p.svelte-y873cl.svelte-y873cl{margin:0}.edit-row.svelte-y873cl.svelte-y873cl{display:flex;align-items:center;gap:.5em}.edit-row.svelte-y873cl p.svelte-y873cl{flex-grow:1}input[type=date].svelte-y873cl.svelte-y873cl{appearance:none;color:inherit;background-color:hsl(var(--c-primary-hsl),.5);border:none;font:inherit}.buttons.svelte-y873cl.svelte-y873cl{display:flex;gap:.5em}.pending.svelte-y873cl.svelte-y873cl{animation:svelte-y873cl-pulse 2s ease infinite}.success.svelte-y873cl.svelte-y873cl{background-color:hsl(185,var(--c-primary-s),var(--c-primary-l),.4)}.error.svelte-y873cl.svelte-y873cl{background-color:hsl(var(--c-attention-hsl),.4)}@keyframes svelte-y873cl-pulse{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}.settings.svelte-t3pevu{display:flex;flex-direction:column;gap:4em;margin-top:4em}.setting.svelte-t3pevu{display:flex;flex-direction:column}main.svelte-1qgu889{flex-grow:1;display:flex;flex-direction:column;width:100%;min-width:280px;max-width:1140px;margin:0 auto;padding:1em}
