.compact-source-list{--source-row:80px;width:100%;min-width:0;position:relative}.compact-source-viewport{box-sizing:border-box;width:100%;min-width:0;position:relative}.compact-source-list.is-scrollable .compact-source-viewport{max-height:calc(6 * var(--source-row));scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:auto;scroll-behavior:auto;touch-action:pan-y pinch-zoom;outline-offset:2px;overflow:hidden auto}.compact-source-viewport::-webkit-scrollbar{width:0;height:0;display:none}.compact-source-cycle{margin:0;padding:0;display:block}.compact-source-slot{box-sizing:border-box;height:var(--source-row);min-width:0;padding:3px 2px 7px}.compact-source-row{box-sizing:border-box;color:#50483c;text-align:left;cursor:pointer;background:#fffdf9ee;border:1px solid #e8dfd2;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;height:70px;padding:8px;transition:background .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px #5c49310c}.compact-source-row:hover{background:#fbf5e9;border-color:#d2b992}.compact-source-row[aria-pressed=true]{background:#f8ebd5;border-color:#c59b60}.compact-source-row:focus-visible{outline-offset:-2px;outline:2px solid #c59b60}.compact-source-thumb{color:#ad936d;background:#f0e7d8;border-radius:7px;flex:0 0 72px;place-items:center;width:72px;height:50px;display:grid;position:relative;overflow:hidden}.compact-source-thumb img,.compact-source-thumb .compact-source-image{object-fit:cover;width:100%;height:100%;display:block}.compact-source-thumb .compact-source-pdf{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.compact-source-thumb .compact-source-pdf img{object-fit:cover;object-position:center top}.compact-source-thumb .pdf-cover-wait{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:0;display:grid}.compact-source-thumb .pdf-cover-wait svg{width:22px;height:22px}.compact-source-thumb .pdf-cover-wait span{display:none}.compact-source-row .compact-source-title{min-width:0;color:inherit;font-family:var(--font-ui),Inter,sans-serif;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;max-height:34px;font-size:13px;font-weight:500;line-height:17px;display:-webkit-box;overflow:hidden}@media (max-width:700px){.compact-source-row{gap:7px;padding-inline:6px}.compact-source-thumb{flex-basis:49px;width:49px;height:42px}.compact-source-row .compact-source-title{max-height:32px;font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.compact-source-row{transition:none}}
.thought-board-canvas[data-tool=pan]{cursor:grab}.thought-board-canvas[data-tool=pan]:active{cursor:grabbing}.thought-board-canvas[data-tool=erase]{cursor:crosshair}.thought-board-canvas[data-tool=select] .thought-board-image{cursor:move}.thought-image-resize.nw,.thought-image-resize.se{cursor:nwse-resize}.thought-image-resize.ne,.thought-image-resize.sw{cursor:nesw-resize}.thought-board-viewport-controls{font:11px var(--font-ui),sans-serif;color:#998262;border-top:1px solid #eee4d6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:7px 9px;display:flex}.thought-board-viewport-controls>span:last-child{margin-left:auto;font-size:9px}.thought-board-viewport-controls button{min-width:30px;min-height:30px}.thought-workspace button:disabled{opacity:.45;cursor:default}.thought-workspace-conflict{color:#735d3b;font:12px/1.5 var(--font-ui),sans-serif;background:#fff9ed;border:1px solid #d9bd8f;border-radius:12px;margin-top:12px;padding:12px}.thought-workspace-conflict p{margin:6px 0}.thought-workspace-conflict details{margin-top:10px}.thought-workspace-conflict ul{padding-left:20px}.thought-board-canvas [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #b68c4e}
