:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-gray:#9aa0a6;--accent-red:#e5534b;--accent-orange:#e08a1e;--accent-green:#3fa45b;--accent-blue:#3b82c4;--accent-purple:#8b5cd6;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);cursor:pointer;border-radius:6px;padding:.5rem .9rem}button:disabled{opacity:.5;cursor:not-allowed}input[type=text]{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:6px;width:100%;padding:.45rem .6rem}.app-shell{max-width:34rem;margin:0 auto;padding:2rem 1.25rem}.muted{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.9rem}.error{color:var(--accent-red);font-size:.9rem}.stack{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.stack-tight{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.stack-tight legend,.stack-tight>span:first-child{padding:0;font-size:.85rem;font-weight:600}.choice{align-items:center;gap:.5rem;font-weight:400;display:flex}.board{flex-direction:column;height:100vh;display:flex}.board-header{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.board-header-left{align-items:center;gap:.6rem;min-width:0;display:flex}.board-heading{flex-direction:column;gap:.1rem;min-width:0;display:flex}.board-timestamps{color:color-mix(in srgb, currentColor 55%, transparent);flex-wrap:wrap;gap:.15rem .75rem;margin:0;font-size:.75rem;display:flex}.board-header-right{align-items:center;gap:.6rem;display:flex}.home-link{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);color:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.home-link:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.presence-strip{align-items:center;display:flex}.presence-avatar{background:color-mix(in srgb, var(--accent-blue) 30%, transparent);border:2px solid canvas;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-left:-.4rem;font-size:.65rem;font-weight:700;display:flex}.presence-avatar:first-child{margin-left:0}.presence-more{color:color-mix(in srgb, currentColor 55%, transparent);margin-left:.3rem;font-size:.75rem}.conn-chip{background:color-mix(in srgb, var(--accent-orange) 25%, transparent);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.identity-badge{white-space:nowrap;padding:.3rem .6rem;font-size:.85rem}.identity-badge-input{max-width:12rem;font-size:.85rem}.log-button{white-space:nowrap;padding:.3rem .6rem;font-size:.85rem;position:relative}.log-dot{background:var(--accent-blue);border:2px solid canvas;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.15rem;right:-.15rem}.drawer-scrim{z-index:15;background:#0000004d;position:fixed;inset:3.25rem 0 0}.log-drawer{color:canvastext;border-left:1px solid color-mix(in srgb, currentColor 15%, transparent);z-index:16;background:canvas;flex-direction:column;width:min(22rem,100%);display:flex;position:fixed;top:3.25rem;bottom:0;right:0;box-shadow:-8px 0 30px #00000040}.log-drawer-header{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.log-drawer-header h2{margin:0;font-size:1rem}.log-list{flex:1;min-height:0;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.log-entry{flex-direction:column;gap:.15rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.log-entry+.log-entry{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent)}.log-time{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.72rem}.log-empty{color:color-mix(in srgb, currentColor 55%, transparent);padding:1rem;font-size:.85rem}.log-filter{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-direction:column;gap:.5rem;padding:.6rem 1rem;display:flex}.log-chips{flex-wrap:wrap;gap:.35rem;display:flex}.log-chip{border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.log-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent-blue) 30%, transparent);border-color:color-mix(in srgb, var(--accent-blue) 55%, transparent)}.log-search{font-size:.8rem}.log-drawer-footer{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-direction:column;gap:.4rem;padding:.6rem 1rem;display:flex}.log-loadmore,.log-export{padding:.35rem .6rem;font-size:.8rem}.log-hint{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.72rem}.share-button,.export-button{white-space:nowrap;padding:.3rem .6rem;font-size:.85rem}.theme-toggle{padding:.3rem .5rem;font-size:.95rem;line-height:1}.export-menu{position:relative}.export-menu-list{color:canvastext;border:1px solid color-mix(in srgb, currentColor 20%, transparent);z-index:17;background:canvas;border-radius:6px;flex-direction:column;min-width:8rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.export-menu-list button{text-align:left;background:0 0;border:none;border-radius:0;padding:.5rem .75rem;font-size:.85rem}.export-menu-list button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.recent-boards{margin-top:2.5rem}.recent-boards h2{margin-bottom:.5rem;font-size:1rem}.recent-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.recent-list li{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.recent-time{color:color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;font-size:.75rem}.modal-backdrop{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{color:canvastext;background:canvas;border-radius:10px;width:min(24rem,100%);padding:1.5rem;box-shadow:0 10px 40px #00000059}.modal h2{margin:0}.modal.stack{gap:.9rem;margin-top:0}.editable-title{margin:0;font-size:1.25rem}.editable-title-button{font:inherit;color:inherit;cursor:text;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-weight:700}.editable-title-input{font-size:1.25rem;font-weight:700}.board-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:auto;display:flex}.columns-row{flex:1;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;overflow-x:auto}.column{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-top:3px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:8px;flex:0 0 18rem}.column[data-color=gray]{border-top-color:var(--accent-gray)}.column[data-color=red]{border-top-color:var(--accent-red)}.column[data-color=orange]{border-top-color:var(--accent-orange)}.column[data-color=green]{border-top-color:var(--accent-green)}.column[data-color=blue]{border-top-color:var(--accent-blue)}.column[data-color=purple]{border-top-color:var(--accent-purple)}.column-header{align-items:center;gap:.25rem;padding:.4rem .5rem;font-weight:600;display:flex}.column-drag{cursor:grab;opacity:.4;background:0 0;border:none;padding:.1rem .2rem}.column-drag:hover{opacity:.8}.column-title{text-align:left;font:inherit;color:inherit;cursor:text;background:0 0;border:none;border-radius:4px;flex:1;padding:.15rem .3rem;font-weight:600}.column-title-input{font:inherit;flex:1;font-weight:600}.column-tool{opacity:.5;background:0 0;border:none;padding:.1rem .35rem}.column-tool:hover,.column-tool[aria-expanded=true]{opacity:1}.column-colors{padding:.3rem .5rem 0}.column-sort{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;padding:0 .5rem;display:flex}.column-sort-label{text-transform:uppercase;letter-spacing:.04em;opacity:.55;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.column-sort-select{font:inherit;text-transform:none;letter-spacing:normal;color:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:0 0;border-radius:4px;padding:.1rem .2rem;font-size:.78rem}.color-picker{gap:.3rem;display:flex}.swatch{background:color-mix(in srgb, currentColor 20%, transparent);border:2px solid #0000;border-radius:50%;width:1.25rem;height:1.25rem;padding:0}.swatch[data-selected]{border-color:currentColor}.swatch-none{background:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, currentColor 40%, transparent) 3px, color-mix(in srgb, currentColor 40%, transparent) 4px)}.swatch[data-color=gray]{background:var(--accent-gray)}.swatch[data-color=red]{background:var(--accent-red)}.swatch[data-color=orange]{background:var(--accent-orange)}.swatch[data-color=green]{background:var(--accent-green)}.swatch[data-color=blue]{background:var(--accent-blue)}.swatch[data-color=purple]{background:var(--accent-purple)}.column-body{flex-direction:column;gap:.5rem;padding:.4rem .6rem .6rem;display:flex}.column-add{flex:none;align-self:flex-start}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}button.danger{border-color:var(--accent-red);color:var(--accent-red)}.note{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:canvas;border-radius:6px;padding:.5rem .6rem .5rem 1.15rem;position:relative}.note-drag{width:1.1rem;color:inherit;cursor:grab;opacity:.25;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.note-drag:hover,.note-drag:focus-visible{opacity:.7}.note-body{cursor:text}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.note-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.note-meta{align-items:center;gap:.4rem;min-width:0;display:flex}.note-author{color:color-mix(in srgb, currentColor 55%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.priority-chip{text-transform:capitalize;color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:none;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.priority-chip[data-priority=none]{opacity:.5}.priority-chip[data-priority=low]{background:color-mix(in srgb, var(--accent-blue) 22%, transparent);color:inherit}.priority-chip[data-priority=medium]{background:color-mix(in srgb, var(--accent-orange) 28%, transparent);color:inherit}.priority-chip[data-priority=high]{background:color-mix(in srgb, var(--accent-red) 30%, transparent);color:inherit}.note-votes{align-items:center;gap:.15rem;display:flex}.vote-btn{opacity:.45;background:0 0;border:none;padding:0 .25rem;font-size:.8rem;line-height:1}.vote-btn:hover{opacity:.8}.vote-btn[data-active]{opacity:1}.vote-btn[aria-label=Upvote][data-active]{color:var(--accent-blue)}.vote-btn[aria-label=Downvote][data-active]{color:var(--accent-red)}.vote-points{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;font-size:.8rem}.note-actions{opacity:0;justify-content:flex-end;gap:.1rem;margin-bottom:.2rem;display:flex}.note:hover .note-actions,.note:focus-within .note-actions{opacity:.65}.note-action{background:0 0;border:none;padding:0 .3rem;font-size:.95rem;line-height:1.4}.note-action:hover,.note-action:focus-visible{opacity:1}.note-textarea{font:inherit;resize:vertical;border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:100%;color:inherit;background:0 0;border-radius:6px;padding:.4rem .5rem}.note-composer-open{white-space:nowrap;padding:.15rem .45rem;font-size:.75rem}.column-sort .note-textarea{flex:100%}.toasts{z-index:20;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast{background:color-mix(in srgb, var(--accent-red) 90%, black);color:#fff;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;box-shadow:0 6px 20px #0000004d}@media (width<=640px){.board{height:100dvh}.board-header{flex-wrap:wrap}.board-header-right{flex-wrap:wrap;justify-content:flex-end}.columns-row{scroll-snap-type:x mandatory;gap:.5rem;padding:.75rem .5rem;overflow-y:auto}.column,.column-add{scroll-snap-align:center;flex:0 0 calc(100% - 2.5rem)}.drawer-scrim{inset:0}.log-drawer{border-left:none;width:100%;inset:0}}@media (hover:none){.note-actions{opacity:.65}.vote-btn,.column-tool,.column-drag,.theme-toggle,.home-link,.note-composer-open{min-width:2.5rem;min-height:2.5rem}.priority-chip{min-height:2.25rem;padding:.05rem .6rem}.note-action{min-width:2rem;min-height:2rem;font-size:1.1rem}.note{padding-left:2.4rem}.note-drag{width:2rem}.note-drag,.column-drag{touch-action:none}}
