.toolbar[data-v-4ee3cac3]{border-bottom:1px solid var(--border);background:#16181dfa;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:flex}.tool-button[data-v-4ee3cac3]{border:1px solid var(--border);width:34px;height:34px;color:var(--fg);cursor:pointer;background:#111318;border-radius:7px;font-weight:760}.tool-button[data-v-4ee3cac3]:hover{border-color:var(--border-strong);background:var(--panel-2)}.tool-button--active[data-v-4ee3cac3]{border-color:var(--accent);background:var(--accent-soft);color:#fff}.image-card[data-v-70cfde8e]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);margin:0;overflow:hidden;box-shadow:0 10px 24px #00000038}img[data-v-70cfde8e]{max-width:100%;height:auto;display:block}figcaption[data-v-70cfde8e]{color:var(--muted);padding:10px 12px 12px;font-size:.86rem;line-height:1.35}.video-card[data-v-2f24de38]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);margin:0;overflow:hidden;box-shadow:0 10px 24px #00000038}video[data-v-2f24de38]{background:#000;max-width:100%;height:auto;display:block}figcaption[data-v-2f24de38]{color:var(--muted);padding:10px 12px 12px;font-size:.86rem;line-height:1.35}.audio-card[data-v-bb06f8fe]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);margin:0;padding:12px;box-shadow:0 10px 24px #00000038}audio[data-v-bb06f8fe]{width:100%;display:block}figcaption[data-v-bb06f8fe]{color:var(--muted);padding-top:10px;font-size:.86rem;line-height:1.35}.url-card[data-v-37122efb]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:inherit;cursor:pointer;flex-direction:column;transition:border-color .12s,transform .12s;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000038}.url-card[data-v-37122efb]:hover{border-color:var(--border-strong)}.cover[data-v-37122efb]{aspect-ratio:16/9;object-fit:cover;width:100%}.cover--fallback[data-v-37122efb]{background:#25282f;justify-content:center;align-items:center;display:flex}.favicon[data-v-37122efb]{width:48px;height:48px}.url-meta[data-v-37122efb]{padding:11px 12px 12px}.url-title[data-v-37122efb]{font-size:.95rem;font-weight:680;line-height:1.28}.url-domain[data-v-37122efb]{color:var(--muted);padding-top:4px;font-size:.75rem;font-weight:620}.url-caption[data-v-37122efb]{color:var(--muted);margin:0;padding-top:8px;font-size:.86rem;line-height:1.35}.text-card[data-v-deec72f7]{width:100%;height:100%;box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:0;padding:6px 8px;line-height:1.42;overflow:hidden}.text-card[data-v-deec72f7] p,.text-card[data-v-deec72f7] div{margin:0}.text-card[data-v-deec72f7] ul,.text-card[data-v-deec72f7] ol{margin:0;padding-left:1.2em}.text-card[data-v-deec72f7] a{color:inherit;text-underline-offset:.14em;text-decoration:underline}.broken-card[data-v-59cb490f]{border-radius:var(--radius);color:#ffb4b8;background:#ff64691a;border:1px solid #ff646957;padding:12px}p[data-v-59cb490f]{margin:0 0 8px}.caption[data-v-59cb490f]{color:var(--muted)}.canvas-wrapper[data-v-0e54b2a6]{touch-action:none;flex:1;min-width:0;position:relative;overflow:hidden}.canvas-wrapper--text-tool[data-v-0e54b2a6],.canvas-wrapper--text-tool .canvas-inner[data-v-0e54b2a6]{cursor:text}.selection-actions[data-v-0e54b2a6]{z-index:60;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191b20f5;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:12px;left:12px}.selection-actions--below-toolbar[data-v-0e54b2a6]{top:62px}.selection-count[data-v-0e54b2a6]{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:.78rem;font-weight:650}.selection-actions select[data-v-0e54b2a6],.selection-actions button[data-v-0e54b2a6]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:#111318;border-radius:6px;min-height:30px;padding:0 10px}.selection-actions button[data-v-0e54b2a6]:hover,.selection-actions select[data-v-0e54b2a6]:hover{border-color:var(--border-strong);background:var(--panel-2)}.selection-actions button[data-v-0e54b2a6]:disabled,.selection-actions select[data-v-0e54b2a6]:disabled{opacity:.45}.selection-rect[data-v-0e54b2a6]{z-index:45;pointer-events:none;border:1px solid var(--selection);background:var(--selection-soft);position:absolute;box-shadow:inset 0 0 0 1px #7dd3fc2e}.text-toolbar[data-v-0e54b2a6]{z-index:62;color:#272a31;max-width:calc(100% - 24px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #d9dce3;border-radius:0;align-items:center;gap:0;padding:0;display:flex;position:absolute;top:12px;left:12px;overflow:visible}.text-toolbar select[data-v-0e54b2a6]{color:#272a31;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e3ea;border-radius:0;height:46px;padding:0 26px}.font-select[data-v-0e54b2a6]{min-width:210px}.toolbar-icon[data-v-0e54b2a6],.font-size-control[data-v-0e54b2a6]{color:#272a31;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e3ea;border-radius:0;justify-content:center;align-items:center;width:54px;height:46px;padding:0;font-size:1.55rem;line-height:1;display:inline-flex;position:relative}.toolbar-icon[data-v-0e54b2a6]:hover,.font-size-control[data-v-0e54b2a6]:hover,.text-toolbar select[data-v-0e54b2a6]:hover{background:#f5f6f8}.toolbar-icon svg[data-v-0e54b2a6]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:26px;height:26px}.toolbar-icon--tool[data-v-0e54b2a6]{font-size:2rem;font-weight:620}.bold[data-v-0e54b2a6]{text-underline-offset:.15em;font-size:1.72rem;font-style:italic;font-weight:800;text-decoration:underline}.italic[data-v-0e54b2a6]{font-style:italic;font-weight:760}.underline[data-v-0e54b2a6]{font-weight:760;text-decoration:underline}.font-size-control[data-v-0e54b2a6]{justify-content:space-between;width:92px;padding-left:24px;font-size:1.18rem}.font-size-arrows[data-v-0e54b2a6]{flex-direction:column;width:30px;height:46px;display:flex}.font-size-arrows button[data-v-0e54b2a6]{color:#565b66;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:1rem;line-height:1}.align-icon[data-v-0e54b2a6],.list-icon[data-v-0e54b2a6]{flex-direction:column;gap:4px}.align-icon span[data-v-0e54b2a6]{background:currentColor;width:24px;height:3px;display:block}.align-icon span[data-v-0e54b2a6]:nth-child(2){width:18px}.list-icon span[data-v-0e54b2a6]{background:currentColor;width:25px;height:3px;margin-left:9px;display:block;position:relative}.list-icon span[data-v-0e54b2a6]:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:-1px;left:-10px}.color-icon[data-v-0e54b2a6],.highlight-icon[data-v-0e54b2a6]{flex-direction:column;gap:2px;font-size:1.72rem;font-weight:760}.highlight-icon svg[data-v-0e54b2a6]{width:25px;height:25px}.color-line[data-v-0e54b2a6]{border:1px solid #0000002e;width:26px;height:5px;display:block}.link-popover[data-v-0e54b2a6],.color-popover[data-v-0e54b2a6]{z-index:80;box-shadow:var(--shadow-md);background:#fff;border:1px solid #e0e3ea;border-radius:10px;padding:10px;position:absolute;top:54px}.link-popover[data-v-0e54b2a6]{gap:8px;display:flex;left:520px}.link-popover input[data-v-0e54b2a6]{color:#272a31;border:1px solid #d9dce3;border-radius:6px;width:220px;height:34px;padding:0 10px}.link-popover button[data-v-0e54b2a6]{color:#272a31;cursor:pointer;background:#f5f6f8;border:1px solid #d9dce3;border-radius:6px;height:34px;padding:0 12px}.color-popover[data-v-0e54b2a6]{grid-template-columns:repeat(4,34px);gap:10px;display:grid;right:0}.color-swatch[data-v-0e54b2a6]{color:#111;cursor:pointer;border:2px solid #00000047;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;font-weight:800;display:inline-flex}.color-swatch--transparent[data-v-0e54b2a6]{background-image:linear-gradient(45deg,#d7d9de 25%,#0000 25%),linear-gradient(-45deg,#d7d9de 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d9de 75%),linear-gradient(-45deg,#0000 75%,#d7d9de 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.canvas-inner[data-v-0e54b2a6]{border:1px solid var(--border-strong);background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:24px 24px;position:relative;box-shadow:0 0 0 1px #00000094,0 24px 80px #00000047}.card-wrapper[data-v-0e54b2a6]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.card-wrapper--editing[data-v-0e54b2a6]{cursor:text;-webkit-user-select:text;user-select:text}.card-wrapper--selected[data-v-0e54b2a6]{outline:2px solid var(--selection);outline-offset:4px;filter:drop-shadow(0 0 14px #7dd3fc38)}.card-wrapper--text.card-wrapper--selected[data-v-0e54b2a6],.card-wrapper--editing.card-wrapper--selected[data-v-0e54b2a6]{outline-offset:0;filter:none;outline:2px solid #4564ff}.card-wrapper[data-v-0e54b2a6] *{-webkit-user-drag:none}.card-wrapper[data-v-0e54b2a6]:active{cursor:grabbing}.card-wrapper--editing[data-v-0e54b2a6]:active{cursor:text}.text-editor[data-v-0e54b2a6]{width:100%;height:100%;box-shadow:none;overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:0;outline:none;padding:6px 8px;line-height:1.42;overflow:hidden}.text-editor[data-v-0e54b2a6]:empty:before{color:#a0a2a8bd;content:"Type something"}.text-editor[data-v-0e54b2a6] p,.text-editor[data-v-0e54b2a6] div{margin:0}.text-editor[data-v-0e54b2a6] ul,.text-editor[data-v-0e54b2a6] ol{margin:0;padding-left:1.2em}.text-resize-handle[data-v-0e54b2a6]{z-index:12;opacity:0;background:#fff;border:2px solid #9fa0a5;border-radius:999px;width:18px;height:18px;padding:0;position:absolute}.card-wrapper--selected .text-resize-handle[data-v-0e54b2a6],.card-wrapper:hover .text-resize-handle[data-v-0e54b2a6]{opacity:1}.text-resize-handle--nw[data-v-0e54b2a6]{cursor:nwse-resize;top:-9px;left:-9px}.text-resize-handle--ne[data-v-0e54b2a6]{cursor:nesw-resize;top:-9px;right:-9px}.text-resize-handle--sw[data-v-0e54b2a6]{cursor:nesw-resize;bottom:-9px;left:-9px}.text-resize-handle--se[data-v-0e54b2a6]{cursor:nwse-resize;bottom:-9px;right:-9px}.archive-btn[data-v-0e54b2a6]{z-index:11;border:1px solid var(--border);background:var(--card-bg);width:24px;height:24px;color:var(--fg);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:-10px;right:-10px}.card-wrapper:hover .archive-btn[data-v-0e54b2a6]{opacity:1}.archive-btn[data-v-0e54b2a6]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}@media (width<=700px){.selection-actions[data-v-0e54b2a6]{justify-content:center;left:12px;right:12px;overflow-x:auto}}.sidebar[data-v-a5cdd733]{border-left:1px solid var(--border);background:var(--panel);flex-shrink:0;width:344px;min-height:0;transition:width .16s;display:flex}.sidebar--collapsed[data-v-a5cdd733]{width:48px}.sidebar-rail[data-v-a5cdd733]{border-right:1px solid var(--border);background:var(--panel-2);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:48px;padding:8px 6px;display:flex}.rail-button[data-v-a5cdd733]{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:relative}.rail-button[data-v-a5cdd733]:hover,.rail-button--active[data-v-a5cdd733]{border-color:var(--border-strong);color:var(--fg);background:#111318}.rail-button--collapse[data-v-a5cdd733]{margin-top:auto;font-size:1.55rem}.count[data-v-a5cdd733]{border:2px solid var(--panel-2);background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.68rem;font-weight:760;display:inline-flex;position:absolute;top:-4px;right:-4px}.sidebar-panel[data-v-a5cdd733]{flex:1;min-width:0;padding:14px;overflow-y:auto}.panel-header[data-v-a5cdd733]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3[data-v-a5cdd733]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.panel-header span[data-v-a5cdd733]{color:var(--muted-2);font-size:.78rem;font-weight:700}.inbox-list[data-v-a5cdd733]{flex-direction:column;gap:10px;display:flex}.inbox-item[data-v-a5cdd733]{cursor:grab;transition:transform .12s,filter .12s}.inbox-item[data-v-a5cdd733]:hover{filter:brightness(1.06);transform:translateY(-1px)}.inbox-item[data-v-a5cdd733]:active{cursor:grabbing}.feed-list[data-v-a5cdd733]{flex-direction:column;gap:2px;display:flex}.feed-row[data-v-a5cdd733]{border-radius:var(--radius);gap:10px;padding:8px;display:flex}.feed-row[data-v-a5cdd733]:hover{background:var(--panel-2)}.feed-thumb[data-v-a5cdd733]{border:1px solid var(--border);background:#25282f;border-radius:6px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.feed-thumb img[data-v-a5cdd733]{object-fit:cover;width:100%;height:100%}.feed-meta[data-v-a5cdd733]{min-width:0}.feed-text[data-v-a5cdd733]{text-overflow:ellipsis;white-space:nowrap;max-width:232px;font-size:.88rem;font-weight:590;line-height:1.3;overflow:hidden}.feed-time[data-v-a5cdd733]{color:var(--muted);padding-top:3px;font-size:.76rem}.empty[data-v-a5cdd733]{color:var(--muted);margin:18px 0 0;font-size:.86rem}.empty--error[data-v-a5cdd733]{color:var(--danger)}.board-tabs[data-v-128f3baf]{z-index:70;pointer-events:none;position:absolute;bottom:12px;left:14px;right:14px}.tab-strip[data-v-128f3baf]{border:1px solid var(--border);max-width:min(100%,880px);box-shadow:var(--shadow-md);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16181df0;border-radius:12px;align-items:center;gap:6px;padding:6px;display:inline-flex;overflow-x:auto}.board-tab[data-v-128f3baf]{background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;max-width:260px;height:40px;display:inline-flex}.tab-select[data-v-128f3baf],.add-board[data-v-128f3baf]{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px}.tab-select[data-v-128f3baf]{align-items:center;min-width:0;padding:0 10px 0 14px;display:inline-flex}.board-tab[data-v-128f3baf]:hover,.add-board[data-v-128f3baf]:hover{background:var(--panel-2);color:var(--fg)}.board-tab--active[data-v-128f3baf]{border-color:var(--border-strong);background:#111318}.board-tab--active .tab-select[data-v-128f3baf]{color:var(--fg)}.tab-name[data-v-128f3baf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:650;overflow:hidden}.tab-settings[data-v-128f3baf]{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.38rem;line-height:1;display:inline-flex}.tab-settings[data-v-128f3baf]:hover{background:var(--panel-2);color:var(--fg)}.add-board[data-v-128f3baf]{flex:none;width:40px;font-size:1.32rem;font-weight:760}.settings-backdrop[data-v-128f3baf]{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ba3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal[data-v-128f3baf]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);padding:16px}.settings-modal header[data-v-128f3baf],.settings-modal footer[data-v-128f3baf]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-modal h2[data-v-128f3baf]{letter-spacing:.01em;margin:0;font-size:1.05rem}.settings-modal label[data-v-128f3baf]{color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:.78rem;font-weight:620;display:flex}.settings-modal input[data-v-128f3baf]{border:1px solid var(--border);width:100%;height:34px;color:var(--fg);background:#111318;border-radius:6px;padding:0 10px}.settings-grid[data-v-128f3baf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.palette-grid[data-v-128f3baf]{grid-template-columns:repeat(4,28px);gap:8px;padding-top:2px;display:grid}.settings-modal .palette-swatch[data-v-128f3baf]{cursor:pointer;border:2px solid #ffffff38;border-radius:999px;width:28px;height:28px;padding:0}.settings-modal .palette-swatch--active[data-v-128f3baf]{border-color:var(--selection);box-shadow:0 0 0 2px #7dd3fc3d}.settings-modal footer[data-v-128f3baf]{justify-content:flex-end;padding-top:16px}.settings-modal button[data-v-128f3baf]{border:1px solid var(--border);height:32px;color:var(--fg);cursor:pointer;background:#111318;border-radius:6px;padding:0 12px}.settings-modal button[type=submit][data-v-128f3baf]{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=700px){.board-tabs[data-v-128f3baf]{bottom:10px;left:10px;right:10px}}.app-layout[data-v-715e7ad6]{background:var(--bg);flex-direction:column;height:100vh;display:flex}.main-area[data-v-715e7ad6]{background:var(--bg);flex:1;min-height:0;display:flex;overflow:hidden}.canvas-area[data-v-715e7ad6]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101114;--panel:#16181d;--panel-2:#1c1f25;--card-bg:#191b20;--fg:#f4f1eb;--muted:#9b9a95;--muted-2:#6f726f;--border:#2d3038;--border-strong:#454a54;--accent:#f36f45;--accent-strong:#ff825c;--accent-soft:#f36f4529;--selection:#7dd3fc;--selection-soft:#7dd3fc29;--danger:#ff6469;--shadow-lg:0 18px 48px #0000006b;--shadow-md:0 10px 28px #00000052;--radius:8px}*{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button,select,input,textarea{border-color:var(--border)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--selection);outline-offset:2px}button:disabled,select:disabled{cursor:default}::selection{background:var(--selection-soft)}
