:root{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:inherit}h1{font-size:3.2em;line-height:1.1;letter-spacing:.02em}button{font-family:inherit;font-weight:600;border:none;cursor:pointer}button:focus,button:focus-visible{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}.confetti-overlay{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:9999}.confetti-piece{position:absolute;top:-10%;opacity:.95;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes confetti-fall{to{top:110%;transform:rotate(calc(var(--confetti-rotation, 0deg) + 360deg));opacity:0}}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}.planner-layout{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:nowrap}.planner-sidebar{flex:0 0 240px;max-width:320px}.planner-sidebar--collapsed{flex:0 0 auto;max-width:none}.planner-main{flex:1 1 0%;min-width:0}.buckets-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;align-items:flex-start}@media(max-width:768px){.planner-layout{flex-direction:column;gap:1rem}.planner-sidebar,.planner-main{flex:1 1 100%;max-width:100%;width:100%}.buckets-row{flex-direction:column;width:100%}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.bucket-create,.bucket-settings,.bucket-delete{color:var(--bucket-text)}.bucket-create{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.bucket-create>input{flex:1 1 180px}.bucket-create label,.bucket-check{display:flex;align-items:center;gap:.35rem}.bucket-create small{flex-basis:100%}.bucket-create small,.bucket-settings small,.bucket-delete small{color:var(--bucket-muted);font-size:.8rem}.bucket-create input:not([type=checkbox]),.bucket-settings input:not([type=checkbox]),.bucket-delete select{box-sizing:border-box;min-width:0;max-width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--bucket-border);background:var(--bucket-panel);color:var(--bucket-text)}.bucket-create button,.bucket-settings button,.bucket-delete button{padding:.45rem .65rem;border-radius:6px;border:1px solid var(--bucket-border);background:var(--bucket-panel);color:var(--bucket-text)}.bucket-create button[type=submit],.bucket-settings button[type=submit]{background:var(--bucket-accent)}.bucket-create button:disabled,.bucket-settings button:disabled,.bucket-delete button:disabled{opacity:.5;cursor:default}.bucket-settings{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.bucket-settings>label:first-child{display:flex;flex-direction:column;gap:.25rem}.bucket-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.bucket-attributes{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.bucket-attributes:empty{display:none}.bucket-attributes span{font-size:.72rem;padding:.15rem .45rem;border-radius:20px;border:1px solid var(--bucket-border)}.bucket-delete{margin-bottom:.75rem}.bucket-delete p{margin:.35rem 0;overflow-wrap:anywhere}.bucket-delete label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}.planner-bucket{box-sizing:border-box;min-width:0!important;overflow-wrap:anywhere}.planner-bucket>div{min-width:0}@media(max-width:768px){.planner-bucket{width:100%;flex-basis:auto!important}}.planner-bucket>form input{min-width:0}.planner-bucket>form button{flex-shrink:0;white-space:nowrap}.board-create{margin-bottom:.65rem}.board-create summary{cursor:pointer;font-size:.85rem;font-weight:600;width:fit-content}.board-create-form{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.board-create-form input{box-sizing:border-box;width:100%;min-width:0;flex-basis:100%!important;font-size:.85rem}.board-create-form button{font-size:.8rem}.board-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex:0 1 400px;min-width:0;max-width:100%}.board-toolbar-actions>button{flex-shrink:0}.board-share-form{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.board-share-form input{box-sizing:border-box;flex:1;width:100%}.board-share-form button{flex-shrink:0;white-space:nowrap}.board-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:.35rem!important;border-radius:8px;flex-shrink:0}
