.canvas_fixedBgImage__SRWAw{position:fixed;inset:0;background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.22;pointer-events:none;z-index:0}.canvas_canvasWrapper__OSrTE{position:fixed;inset:0;overflow:hidden;touch-action:none;z-index:1;background-image:radial-gradient(circle,var(--dot) 1.15px,transparent 1.3px);background-repeat:repeat}.canvas_canvasWrapper__OSrTE[data-panning] .canvas_background__GaRjZ{cursor:grabbing}.canvas_background__GaRjZ{position:absolute;inset:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas_canvas__wTIbN{position:absolute;top:0;left:0;width:0;height:0;will-change:transform;transform-origin:0 0}.canvas_empty__vg4Rp{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(420px,100vw - 32px);text-align:center;pointer-events:none;animation:canvas_emptyIn__9Y45r .5s cubic-bezier(.2,.9,.3,1.2) both}.canvas_empty__vg4Rp>*{pointer-events:auto}@keyframes canvas_emptyIn__9Y45r{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}}.bookmark_cardWrapper__ga_CD{position:absolute;cursor:grab;padding-top:48px;margin-top:-48px;touch-action:none}.bookmark_cardWrapper__ga_CD:active{cursor:grabbing}.bookmark_cardToolbar__4f6se{position:absolute;top:2px;left:50%;display:flex;align-items:center;gap:2px;padding:4px;background:var(--ink);border-radius:12px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.3,1.3);z-index:4}@media(hover:hover){.bookmark_cardWrapper__ga_CD:hover .bookmark_cardToolbar__4f6se{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}}.bookmark_cardWrapper__ga_CD[data-selected] .bookmark_cardToolbar__4f6se{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.bookmark_dragging__NgGeB .bookmark_cardToolbar__4f6se{opacity:0!important;pointer-events:none!important}.bookmark_toolbarButton__mQg7J{width:36px;height:36px;display:grid;place-items:center;border:none;background:rgba(0,0,0,0);border-radius:8px;color:var(--paper);opacity:.72;cursor:pointer;transition:opacity .12s,background .12s}.bookmark_toolbarButton__mQg7J svg{width:16px;height:16px}.bookmark_toolbarButton__mQg7J:hover{opacity:1;background:color-mix(in srgb,var(--paper) 14%,transparent)}.bookmark_toolbarButtonActive__Q6kxw{opacity:1;background:var(--accent);color:var(--accent-ink)}.bookmark_toolbarButtonActive__Q6kxw:hover{background:var(--accent-hover)}.bookmark_toolbarDanger__K7_xm:hover{color:#ff8a75}.bookmark_toolbarDivider__2ZrUx{width:1px;height:18px;margin:0 2px;background:color-mix(in srgb,var(--paper) 20%,transparent)}.bookmark_card__XIKxl{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:120px;min-height:80px;transition:box-shadow .2s ease,transform .25s cubic-bezier(.2,.9,.3,1.3),border-color .15s}.bookmark_card__XIKxl.bookmark_selected__ZFWsQ{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}@media(hover:hover){.bookmark_cardWrapper__ga_CD:hover .bookmark_card__XIKxl:not(.bookmark_selected__ZFWsQ){box-shadow:var(--shadow-md)}}.bookmark_dragging__NgGeB .bookmark_card__XIKxl{transform:scale(1.025) rotate(-.8deg);box-shadow:var(--shadow-lg)}.bookmark_cardThumbnailWrap__F6YKf{flex-shrink:0;height:112px;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line)}.bookmark_cardThumbnail__uB23o{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.bookmark_cardContent__zmelf{flex:1;min-height:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.bookmark_domainRow__8ScDf{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2);text-decoration:none;cursor:pointer}.bookmark_domainRow__8ScDf:hover{color:var(--accent)}.bookmark_domainRow__8ScDf:hover .bookmark_externalIcon__QVhdD{opacity:1}.bookmark_favicon___tDoP{width:16px;height:16px;flex-shrink:0;border-radius:4px;pointer-events:none}.bookmark_domain__y1i78{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bookmark_externalIcon__QVhdD{width:13px;height:13px;flex-shrink:0;margin-left:auto;opacity:0;transition:opacity .12s}.bookmark_cardTitle__US6xt{font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;word-break:break-word}.bookmark_cardTitle__US6xt,.bookmark_description__oZtKl{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.bookmark_description__oZtKl{font-size:13px;line-height:1.45;color:var(--ink-2);-webkit-line-clamp:3}.bookmark_resizeHandle__3g_Pc{position:absolute;width:18px;height:18px;z-index:2;touch-action:none}.bookmark_resizeHandle__3g_Pc.bookmark_se__nncMy{right:0;bottom:0;cursor:nwse-resize}.bookmark_resizeHandle__3g_Pc.bookmark_se__nncMy:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-bottom-right-radius:3px;opacity:0;transition:opacity .15s}.bookmark_resizeHandle__3g_Pc.bookmark_sw__CXmd2{left:0;bottom:0;cursor:nesw-resize}.bookmark_resizeHandle__3g_Pc.bookmark_ne__u04iG{right:0;top:0;cursor:nesw-resize}.bookmark_resizeHandle__3g_Pc.bookmark_nw__R4hfX{left:0;top:0;cursor:nwse-resize}.bookmark_cardWrapper__ga_CD:hover .bookmark_se__nncMy:after,.bookmark_cardWrapper__ga_CD[data-selected] .bookmark_se__nncMy:after{opacity:1}.bookmark_editing__QT3zP{cursor:default}.bookmark_editFields__nviFe{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;overflow-y:auto}.bookmark_editLabel__lCHcq{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.bookmark_inlineInput__jpxfc{height:32px;padding:0 10px;font:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);min-width:0}.bookmark_inlineInput__jpxfc::-moz-placeholder{color:var(--ink-3)}.bookmark_inlineInput__jpxfc::placeholder{color:var(--ink-3)}.bookmark_inlineInput__jpxfc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.bookmark_mono__twlgC{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}