.mc-state{box-sizing:border-box;width:100%;min-height:72px;color:var(--card-muted,var(--text-2));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:12px;line-height:1.35;display:flex}.mc-state--error{color:#ff8a8f}.mc-state--error strong{font-weight:700}.mc-state__name{color:var(--card-muted,var(--text-2));overflow-wrap:anywhere}.mc-state__actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mc-progress{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 18%, transparent);width:min(180px,80%);height:4px;overflow:hidden}.mc-progress>span{background:var(--brand);height:100%;transition:width .15s linear;display:block}.mc-btn{appearance:none;border-radius:var(--radius-pill);font:inherit;color:var(--text);background:var(--surface-2);cursor:pointer;border:0;padding:5px 11px;font-size:12px;font-weight:600}.mc-btn:hover{background:var(--border-strong)}.mc-btn--primary{background:var(--brand);color:#fff}.mc-btn--primary:hover{background:var(--brand-deep)}.mc-btn:focus-visible,.mc-link__btn:focus-visible,.mc-link__play:focus-visible{outline:2px solid var(--select);outline-offset:2px}.mc-caption{box-sizing:border-box;width:100%;font:inherit;color:var(--card-ink,var(--text));white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px 12px;font-size:13px;line-height:1.45;display:block}.mc-caption--edit{resize:none;background:color-mix(in srgb, currentColor 6%, transparent);cursor:text;border:0;outline:none;margin:0;overflow:hidden}.mc-caption--edit::placeholder{color:var(--card-muted,var(--text-3))}.mc-file--loose .mc-caption{text-align:center;padding-top:4px}.mc-image__frame{cursor:zoom-in;line-height:0;position:relative}.mc-image__badge{color:#f2f2f2;pointer-events:none;background:#0e0e0eb8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;bottom:6px;left:6px}.mc-placeholder{border:2px dashed color-mix(in srgb, currentColor 32%, transparent);min-height:132px;color:var(--card-muted,var(--text-2));text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:13px;line-height:1.3;display:flex}.mc-placeholder svg{opacity:.8;width:26px;height:26px}.mc-placeholder strong{color:var(--card-ink,var(--text));font-size:14px}.mc-placeholder__name{white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:100%;font-size:12px;overflow:hidden}.mc-placeholder .mc-btn{margin-top:4px}.mc-image__frame img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mc-pad{padding:12px}.mc-pad .mc-state{min-height:0;padding:10px 0 0}.mc-loose{padding:10px 8px 8px}.mc-loose .mc-state{min-height:0;padding:8px 0 0}.mc-file--pdf .am-cover{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent)}.mc-dragbar{cursor:grab;color:var(--card-muted,var(--text-2));align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;display:flex}.mc-dragbar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-video__el{background:#000;width:100%;display:block}.mc-link__media{aspect-ratio:16/9;background:color-mix(in srgb, currentColor 7%, transparent);position:relative;overflow:hidden}.mc-link__media img,.mc-link__media iframe{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-link__media--skeleton:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, currentColor 9%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.3s linear infinite mc-shimmer;position:absolute;inset:0}@keyframes mc-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.mc-link__media--skeleton:after{animation:none}}.mc-link__play{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:10px;place-items:center;width:56px;height:40px;transition:background .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-link__play:hover{background:#f03}.mc-link__body{gap:4px;padding:11px 12px 10px;font-size:13px;line-height:1.4;display:grid}.mc-link__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.mc-link__title--muted{color:var(--card-muted,var(--text-2));font-weight:500}.mc-link__desc{color:var(--card-muted,var(--text-2));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.mc-link__site{min-height:24px;color:var(--card-muted,var(--text-2));align-items:center;gap:6px;font-size:11.5px;display:flex}.mc-link__favicon{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.mc-link__favicon--generic{opacity:.8;width:14px;height:14px}.mc-link__domain{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mc-link__btn{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;text-decoration:none;display:grid}.mc-link__btn:hover{background:color-mix(in srgb, currentColor 14%, transparent);color:var(--card-ink,var(--text))}@media (pointer:coarse){.mc-link__btn{width:40px;height:40px}.mc-btn{padding:10px 14px}}
.todo-body{padding:10px 12px 6px}.todo-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.todo-title{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-weight:700}.todo-title::placeholder{color:currentColor;opacity:.45;font-weight:600}.todo-progress{color:var(--card-muted,var(--text-3));font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.todo-list{position:relative}.todo-list .tiptap>ul[data-type=taskList]{margin:0}.todo-list .tiptap ul[data-type=taskList]>li>div{padding-right:16px}.todo-list .tiptap p.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:currentColor;opacity:.45;height:0}.todo-x{width:22px;height:21px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:-6px}.todo-x:hover{opacity:1;background:#7f7f7f33}.todo-x svg{width:14px;height:14px}.todo-foot{align-items:center;gap:8px;display:flex}.todo-add{min-height:28px;color:var(--card-muted,var(--text-3));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5em;margin:0;padding:0;display:flex}.todo-add:hover{color:var(--card-ink,var(--text))}.todo-add__icon{place-items:center;width:16px;height:16px;display:grid}.todo-add__icon svg{width:14px;height:14px}@media (hover:none) and (pointer:coarse){.todo-add{min-height:40px}.todo-x{opacity:.8;width:32px;height:32px}}.todo-focus{background:var(--card-bg,var(--card));height:21px;box-shadow:-10px 0 8px -2px var(--card-bg,var(--card));color:inherit;font:inherit;opacity:.7;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;right:18px}.todo-focus:hover{opacity:1;background:color-mix(in oklab, var(--card-bg,var(--card)) 80%, var(--brand))}.todo-focus svg{fill:currentColor;width:11px;height:11px}@media (hover:none) and (pointer:coarse){.todo-focus{height:32px;padding:0 10px 0 8px;right:30px}}
.col{border-radius:var(--radius-card);background:var(--col-bg,var(--column));color:var(--col-ink,var(--text));transition:box-shadow .12s;position:relative}.col.is-selected{box-shadow:0 0 0 2px var(--select)}.col.is-drop{box-shadow:0 0 0 2px var(--drop), 0 0 28px -6px var(--drop)}.col-strip{border-radius:var(--radius-card) var(--radius-card) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.col-head{text-align:center;padding:16px 30px 10px;position:relative}.col-title{font:700 16px/1.25 var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.col-title.is-empty{opacity:.55}.col-title-input{outline:1px solid var(--border-strong);width:100%;color:inherit;font:700 16px/1.25 var(--font-serif);text-align:center;resize:none;background:#00000038;border:none;border-radius:4px;margin:0;padding:0 4px;display:block;overflow:hidden}.col-title-input::placeholder{color:var(--col-muted,var(--text-3))}.col-count{font:500 11px/1.3 var(--font-sans);color:var(--col-muted,var(--text-3));margin-top:4px}.col-collapse{width:24px;height:24px;color:var(--col-muted,var(--text-3));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:8px;right:6px}.col-collapse svg{width:16px;height:16px}.col-collapse:hover{color:var(--col-ink,var(--text));background:#ffffff14}.react-flow__node-column:hover .col-collapse,.col.is-selected .col-collapse,.col.is-collapsed .col-collapse,.col-collapse:focus-visible{opacity:1}.col-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--col-muted,var(--text-3));pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;left:10px;right:10px}.col-add{border-radius:var(--radius-card);color:var(--col-muted,var(--text-3));font:600 12px var(--font-sans);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;bottom:5px;left:10px;right:10px}.col-add svg{width:14px;height:14px}.col-add:hover{color:var(--col-ink,var(--text));background:#ffffff12}.react-flow__node-column:hover .col-add,.col.is-selected .col-add,.col-add:focus-visible{opacity:1}.col-insert{background:var(--drop);height:3px;box-shadow:0 0 10px var(--drop);pointer-events:none;border-radius:2px;margin-top:-1.5px;position:absolute;left:8px;right:8px}.col-resize{cursor:ew-resize;width:10px;height:100%;position:absolute;top:0;right:-4px}@media (pointer:coarse){.col-collapse{opacity:1;width:40px;height:40px;top:2px;right:0}.col-add{opacity:1}}
.bn{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.bn-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.bn-count{color:var(--card-ink,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.bn--icon{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;display:flex}.bn--icon .bn-title{color:var(--card-ink,var(--text));font-size:13px;line-height:1.25}.bn--icon .bn-count{color:var(--card-ink,var(--text));white-space:normal;margin-top:-2px}.bn--tile{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:16px 14px;display:flex}.bn--tile .bn-title{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.bn--row{align-items:center;gap:10px;min-height:56px;padding:8px 34px 8px 8px;display:flex}.bn-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn--row .bn-title{font-size:13px;line-height:1.25}.bn-more{color:#fff;cursor:pointer;opacity:0;background:#1414148c;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:4px;right:4px}.bn--row .bn-more{top:50%;transform:translateY(-50%)}.bn-more svg{width:16px;height:16px}.bn-more:hover{background:#141414cc}.react-flow__node:hover .bn-more,.react-flow__node.selected .bn-more,.bn-more:focus-visible{opacity:1}@media (hover:none) and (pointer:coarse){.bn-more{opacity:.85;width:36px;height:36px}}.bn-rename{border:1px solid var(--select);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;text-align:center;cursor:text;border-radius:6px;outline:none;margin:0;padding:3px 6px;font-size:13px;font-weight:700}.bn--row .bn-rename{text-align:left}.ui-crumb__icon .bi .bi-glyph,.ui-topbar__title-icon .bi .bi-glyph{width:calc(var(--bi-size) * .62);height:calc(var(--bi-size) * .62)}
