.ui-icon[data-v-1ff71f9e]{height:auto;flex:none}.ui-icon.is-filled[data-v-1ff71f9e]{fill:currentColor}.friends[data-v-2e704b39]{flex:1;min-height:0;display:flex;flex-direction:column}.search[data-v-2e704b39]{flex:none;display:flex;align-items:center;gap:6px;margin:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius);padding:5px 8px}.mag[data-v-2e704b39]{flex:none;color:var(--c-text-mute)}.input[data-v-2e704b39]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--font-sm)}.scroll[data-v-2e704b39]{flex:1;min-height:0;overflow-y:auto;padding:0 6px 8px}.group[data-v-2e704b39]{margin:8px 6px 2px;font-size:12px;letter-spacing:.04em;color:var(--c-text-mute)}.row[data-v-2e704b39]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--radius);padding:6px;font-family:inherit;font-size:var(--font-sm);text-align:left;background:transparent;color:var(--c-text);cursor:pointer}.row[data-v-2e704b39]:hover:not(:disabled){background:var(--c-bg-sub)}.face[data-v-2e704b39]{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-accent-soft);color:var(--c-accent);font-size:12px;font-weight:700}.nm[data-v-2e704b39]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-2e704b39]{margin:14px 8px;font-size:var(--font-sm);color:var(--c-text-mute)}.composer[data-v-52bed3ac]{flex:none;display:flex;align-items:flex-end;gap:8px;padding:8px 10px 8px 14px;border-top:1px solid var(--c-border);background:var(--c-bg)}.input[data-v-52bed3ac]{flex:1;min-width:0;max-height:120px;resize:vertical;font-family:inherit;font-size:var(--font-sm);line-height:1.45;padding:7px 9px;border:1px solid var(--c-border);border-radius:var(--radius)}.send[data-v-52bed3ac]{flex:none;border:none;background:var(--c-accent);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:600;padding:8px 12px;border-radius:var(--radius);cursor:pointer}.send[data-v-52bed3ac]:disabled{background:var(--c-text-mute);cursor:default}.list[data-v-c1db6bd9]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.msg[data-v-c1db6bd9]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.msg.mine[data-v-c1db6bd9]{align-items:flex-end}.who[data-v-c1db6bd9]{margin:0;font-size:13px;color:var(--c-text-sub)}.msg.mine .who[data-v-c1db6bd9]{display:none}.bubble[data-v-c1db6bd9]{display:flex;align-items:flex-start;gap:6px;max-width:78%;padding:7px 10px;border-radius:var(--radius-lg);background:var(--c-bg-sub);border:1px solid var(--c-border);font-size:var(--font-sm);line-height:1.45}.msg.mine .bubble[data-v-c1db6bd9]{background:var(--c-accent-soft);border-color:var(--c-accent-soft)}.body[data-v-c1db6bd9]{white-space:pre-wrap;overflow-wrap:anywhere}.link[data-v-c1db6bd9]{border:none;border-radius:var(--radius);padding:0 3px;font-family:inherit;font-size:inherit;background:none;color:var(--c-accent);text-decoration:underline;cursor:pointer}.link[data-v-c1db6bd9]:hover{background:var(--c-accent-soft)}.msg.deleted .bubble[data-v-c1db6bd9]{background:transparent;border-style:dashed}.msg.deleted .body[data-v-c1db6bd9]{color:var(--c-text-mute);font-style:italic}.del[data-v-c1db6bd9]{flex:none;border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;padding:0 2px;font-size:13px}.del[data-v-c1db6bd9]:hover{color:var(--c-danger)}.when[data-v-c1db6bd9]{margin:0;font-size:12px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.empty[data-v-c1db6bd9]{margin:auto;color:var(--c-text-mute);font-size:var(--font-sm)}.rooms[data-v-93e196bf]{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px}.room[data-v-93e196bf]{padding:8px 10px;border-radius:var(--radius);cursor:pointer}.room[data-v-93e196bf]:hover{background:var(--c-bg-sub)}.top[data-v-93e196bf]{display:flex;align-items:center;gap:6px}.kind[data-v-93e196bf]{flex:none;font-size:13px;color:var(--c-text-sub);background:var(--c-bg-sub);border:1px solid var(--c-border);padding:1px 6px;border-radius:999px}.name[data-v-93e196bf]{flex:1;min-width:0;font-size:var(--font-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-93e196bf]{flex:none;font-size:13px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.badge[data-v-93e196bf]{flex:none;min-width:18px;text-align:center;font-size:13px;font-weight:700;color:#fff;background:var(--c-danger);border-radius:999px;padding:1px 5px}.preview[data-v-93e196bf]{margin:2px 0 0;font-size:13px;color:var(--c-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-93e196bf]{padding:12px 10px;color:var(--c-text-mute);font-size:var(--font-sm)}.tabs[data-v-91ca2e65]{flex:none;display:flex;gap:2px;margin:8px 10px 0;border-radius:999px;padding:2px;background:var(--c-bg-sub)}.tab[data-v-91ca2e65]{flex:1;border:none;border-radius:999px;padding:4px 0;font-family:inherit;font-size:var(--font-sm);background:transparent;color:var(--c-text-mute);cursor:pointer}.tab.on[data-v-91ca2e65]{background:var(--c-bg);color:var(--c-text);font-weight:700}.panel[data-v-91ca2e65]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--c-bg)}.head[data-v-91ca2e65]{flex:none;display:flex;align-items:center;gap:6px;height:42px;padding:0 8px 0 10px;border-bottom:1px solid var(--c-border)}.title[data-v-91ca2e65]{flex:1;min-width:0;margin:0;font-size:var(--font-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon[data-v-91ca2e65]{flex:none;display:flex;border:none;background:transparent;color:var(--c-text-sub);padding:4px;border-radius:var(--radius);cursor:pointer}.icon[data-v-91ca2e65]:hover{color:var(--c-text);background:var(--c-bg-sub)}.error[data-v-91ca2e65]{margin:0;padding:6px 10px;font-size:13px;color:var(--c-danger)}.new[data-v-91ca2e65]{flex:none;padding:8px 10px;border-bottom:1px solid var(--c-border)}.new .input[data-v-91ca2e65]{width:100%;font-size:var(--font-sm);padding:5px 8px}.picks[data-v-91ca2e65]{list-style:none;margin:6px 0 0;padding:0;max-height:180px;overflow-y:auto}.picks li[data-v-91ca2e65]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius);font-size:var(--font-sm);cursor:pointer}.picks li[data-v-91ca2e65]:hover{background:var(--c-accent-soft);color:var(--c-accent)}.picks li.empty[data-v-91ca2e65]{color:var(--c-text-mute);cursor:default}.picks li.empty[data-v-91ca2e65]:hover{background:transparent;color:var(--c-text-mute)}.kind[data-v-91ca2e65]{font-size:13px;color:var(--c-text-sub);background:var(--c-bg-sub);border:1px solid var(--c-border);padding:1px 6px;border-radius:999px}.scroll[data-v-91ca2e65]{flex:1;min-height:0;overflow-y:auto}.fab[data-v-a0e5d5b3]{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:999px;background:var(--c-accent);color:#fff;cursor:pointer;box-shadow:0 6px 18px #00000038;touch-action:none}.fab.moved[data-v-a0e5d5b3],.dock.moved[data-v-a0e5d5b3]{right:auto;bottom:auto}.fab.homing[data-v-a0e5d5b3]{transition:left .18s ease,top .18s ease}.fab.over-row[data-v-a0e5d5b3]{background:var(--c-accent-deep);transform:scale(.92)}.badge[data-v-a0e5d5b3]{position:absolute;top:-2px;right:-2px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:13px;font-weight:700;line-height:16px}.dock[data-v-a0e5d5b3] .head{cursor:move}.dock[data-v-a0e5d5b3] .head button{cursor:pointer}.dock[data-v-a0e5d5b3]{position:fixed;right:20px;bottom:20px;z-index:60;width:340px;height:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 50px #0000003d}.icon[data-v-a0e5d5b3]{flex:none;display:flex;border:none;background:transparent;color:var(--c-text-mute);padding:4px;border-radius:var(--radius);cursor:pointer}.icon[data-v-a0e5d5b3]:hover{color:var(--c-text);background:var(--c-bg-sub)}.bell-wrap[data-v-0c869591]{position:relative;display:flex}.bell[data-v-0c869591]{position:relative;display:flex;border:none;border-radius:var(--radius);padding:5px;background:none;color:var(--c-text-mute);cursor:pointer}.bell[data-v-0c869591]:hover{background:var(--c-bg-sub);color:var(--c-text)}.badge[data-v-0c869591]{position:absolute;top:-1px;right:-1px;min-width:15px;border-radius:999px;padding:0 4px;font-size:9px;line-height:15px;text-align:center;background:var(--c-danger);color:#fff}.list[data-v-0c869591]{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:300px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);box-shadow:0 4px 16px #00000024}.head[data-v-0c869591]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--c-border)}.title[data-v-0c869591]{font-size:13px;font-weight:600;color:var(--c-text-sub)}.read-all[data-v-0c869591]{border:none;border-radius:var(--radius);padding:2px 6px;font-family:inherit;font-size:13px;background:none;color:var(--c-text-mute);cursor:pointer}.read-all[data-v-0c869591]:hover{background:var(--c-bg-sub);color:var(--c-text)}.empty[data-v-0c869591]{margin:0;padding:14px 10px;font-size:13px;color:var(--c-text-mute)}.rows[data-v-0c869591]{margin:0;padding:0;list-style:none}.row[data-v-0c869591]{display:block;width:100%;border:none;border-bottom:1px solid var(--c-border);padding:8px 10px;font-family:inherit;text-align:left;background:none;cursor:pointer}.row[data-v-0c869591]:hover{background:var(--c-bg-sub)}.row.unread[data-v-0c869591]{box-shadow:inset 3px 0 0 var(--c-accent)}.msg[data-v-0c869591]{display:block;font-size:14px;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-0c869591]{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-size:12px;color:var(--c-text-mute)}.what[data-v-0c869591]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when[data-v-0c869591]{flex:none;margin-left:auto;white-space:nowrap}.ghost-card[data-v-d378e999]{position:fixed;z-index:100;pointer-events:none;max-width:220px;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);box-shadow:0 8px 24px #0000002e;font-size:var(--font-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill[data-v-f2b57e08]{position:fixed;z-index:40;display:flex;align-items:center;width:220px;height:34px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);box-shadow:0 2px 8px #0000001f;touch-action:manipulation}.pill.dragging[data-v-f2b57e08]{opacity:.85}.pill[data-v-f2b57e08]:hover{border-color:var(--c-text-mute)}.open[data-v-f2b57e08]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:100%;border:none;border-radius:var(--radius) 0 0 var(--radius);padding:0 2px 0 10px;font-family:inherit;font-size:14px;text-align:left;background:none;color:var(--c-text);cursor:pointer}.dot[data-v-f2b57e08]{flex:none;width:6px;height:6px;border-radius:50%}.dot.none[data-v-f2b57e08]{background:transparent}.title[data-v-f2b57e08]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close[data-v-f2b57e08]{flex:none;display:flex;align-items:center;height:100%;border:none;border-radius:0 var(--radius) var(--radius) 0;padding:0 9px;background:none;color:var(--c-text-mute);cursor:pointer}.close[data-v-f2b57e08]:hover{color:var(--c-text)}.ui-btn[data-v-dd5d3e66]{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-sm);padding:6px 12px;border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);cursor:pointer}.ui-btn.primary[data-v-dd5d3e66]{background:var(--c-accent);border-color:var(--c-accent);color:#fff;font-weight:600}.ui-btn.ghost[data-v-dd5d3e66]{border-color:transparent;color:var(--c-text-sub)}.scrim[data-v-83604448]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118276b;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 16px;overflow-y:auto;z-index:50}.modal[data-v-83604448]{position:relative;width:430px;max-width:90vw;display:flex;flex-direction:column;background:var(--c-bg);border-radius:var(--radius-lg);box-shadow:0 18px 50px #00000047}.modal.lg[data-v-83604448]{width:500px}.modal.xl[data-v-83604448]{width:760px}.modal.moved[data-v-83604448]{position:fixed;margin:0}.modal[data-v-83604448] [data-drag-handle]{cursor:move;-webkit-user-select:none;user-select:none}@media(max-width:768px){.scrim[data-v-83604448]{padding:0;overflow:hidden}.modal[data-v-83604448],.modal.lg[data-v-83604448],.modal.xl[data-v-83604448]{width:100vw;max-width:100vw;height:100dvh;border-radius:0;min-height:0}}.modal.resizable[data-v-83604448]{min-height:400px}.grip[data-v-83604448]{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 46%,var(--c-text-mute) 46%,var(--c-text-mute) 54%,transparent 54%),linear-gradient(135deg,transparent 71%,var(--c-text-mute) 71%,var(--c-text-mute) 79%,transparent 79%);opacity:.5}.grip[data-v-83604448]:hover{opacity:1}.denied[data-v-96446796]{padding:18px 20px}.msg[data-v-96446796]{margin:0 0 14px;font-size:var(--font-md)}.err[data-v-96446796]{margin:0 0 10px;font-size:var(--font-sm);color:var(--c-danger)}.acts[data-v-96446796]{display:flex;justify-content:flex-end;gap:8px}.menu[data-v-e4327812]{position:fixed;z-index:60;min-width:160px;border:1px solid var(--c-border);border-radius:var(--radius);padding:4px;background:var(--c-bg);box-shadow:0 4px 16px #00000024}.row[data-v-e4327812]{display:block;width:100%;border:none;border-radius:var(--radius);padding:6px 10px;font-family:inherit;font-size:14px;text-align:left;background:none;color:var(--c-text);cursor:pointer}.row[data-v-e4327812]:hover{background:var(--c-bg-sub)}.row.danger[data-v-e4327812]{color:var(--c-danger)}.confirm[data-v-e4327812]{padding:18px 20px}.ask[data-v-e4327812]{margin:0 0 14px;font-size:var(--font-md)}.err[data-v-e4327812]{margin:0 0 10px;font-size:var(--font-sm);color:var(--c-danger)}.acts[data-v-e4327812]{display:flex;justify-content:flex-end;gap:8px}.select[data-v-7fe077ab]{position:relative;width:100%}.trigger[data-v-7fe077ab]{display:flex;align-items:center;gap:6px;width:100%;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:5px 8px;background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;transition:border-color .12s ease}.trigger[data-v-7fe077ab]:hover:not(:disabled){border-color:var(--c-accent)}.trigger[data-v-7fe077ab]:disabled{opacity:.55;cursor:default}.label[data-v-7fe077ab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-7fe077ab]{flex:none;color:var(--c-text-mute)}.menu[data-v-7fe077ab]{position:fixed;z-index:70;max-height:240px;overflow-y:auto;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px;background:var(--c-bg);box-shadow:var(--shadow)}.row[data-v-7fe077ab]{display:flex;align-items:center;gap:6px;width:100%;border:none;border-radius:var(--radius);padding:6px 8px;background:transparent;color:var(--c-text);font-family:inherit;font-size:var(--font-sm);text-align:left;white-space:nowrap;cursor:pointer}.row[data-v-7fe077ab]:hover,.row.cursor[data-v-7fe077ab]{background:var(--c-bg-board)}.row.on[data-v-7fe077ab]{color:var(--c-accent);font-weight:700}.name[data-v-7fe077ab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.check[data-v-7fe077ab]{flex:none}.toolbar[data-v-938273f7]{display:flex;flex-wrap:wrap;gap:6px}.group[data-v-938273f7]{display:flex;gap:2px}.group+.group[data-v-938273f7]{margin-left:4px}.tool[data-v-938273f7]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--c-text-sub);cursor:pointer;padding:0}.tool[data-v-938273f7]:hover{background:var(--c-bg);color:var(--c-text)}.tool.on[data-v-938273f7]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}.md[data-v-075e6b63]{flex:1;min-height:0;overflow:auto}.md[data-v-075e6b63] .ProseMirror{outline:none;position:relative;padding-left:var(--editor-inset);font-size:var(--font-md);line-height:var(--editor-line-height);counter-reset:md-line}.md[data-v-075e6b63] .ProseMirror>*{margin-block:.25em}.md[data-v-075e6b63] .ProseMirror>*:first-child{margin-top:0}.md[data-v-075e6b63] .ProseMirror li>p{margin-block:0}.md[data-v-075e6b63] .ProseMirror>*:not(ul):not(ol),.md[data-v-075e6b63] .ProseMirror li{counter-increment:md-line}.md[data-v-075e6b63] .ProseMirror>*:not(ul):not(ol):before,.md[data-v-075e6b63] .ProseMirror li:before{content:counter(md-line);position:absolute;left:0;width:calc(var(--editor-inset) - 8px);text-align:right;font-size:13px;line-height:calc(var(--font-md) * var(--editor-line-height));font-weight:400;color:var(--c-text-mute);pointer-events:none}.md[data-v-075e6b63] .ProseMirror ul,.md[data-v-075e6b63] .ProseMirror ol{padding-left:20px;margin-block:.25em}.md[data-v-075e6b63] .ProseMirror ul[data-type=taskList]{list-style:none}.md[data-v-075e6b63] .ProseMirror li[data-type=taskItem]{display:flex;align-items:flex-start;gap:6px}.md[data-v-075e6b63] .ProseMirror li[data-type=taskItem]>label{flex:none}.md[data-v-075e6b63] .ProseMirror li[data-type=taskItem]>div{flex:1;min-width:0}.md[data-v-075e6b63] .ProseMirror li[data-type=taskItem] input{accent-color:var(--c-accent);cursor:pointer;margin-top:calc((var(--font-md) * var(--editor-line-height) - 13px) / 2)}.md[data-v-075e6b63] .ProseMirror li[data-type=taskItem][data-checked=true]>div{color:var(--c-text-mute);text-decoration:line-through}.md[data-v-075e6b63] .ProseMirror p.is-editor-empty:first-child:after{content:attr(data-placeholder);position:absolute;left:0;top:0;color:var(--c-text-mute);pointer-events:none}.plain[data-v-bd909e9a]{flex:1;min-height:0;overflow:auto}.plain[data-v-bd909e9a] .cm-editor{height:100%}.plain[data-v-bd909e9a] .cm-editor.cm-focused{outline:none}.plain[data-v-bd909e9a] .cm-content{font-family:inherit;font-size:var(--font-md);line-height:var(--editor-line-height)}.plain[data-v-bd909e9a] .cm-gutters{border-right:none;background:transparent}.plain[data-v-bd909e9a] .cm-lineNumbers{min-width:var(--editor-inset)}.plain[data-v-bd909e9a] .cm-content{padding-top:0}.plain[data-v-bd909e9a] .cm-lineNumbers .cm-gutterElement{padding-right:8px;font-size:13px;line-height:calc(var(--font-md) * var(--editor-line-height));color:var(--c-text-mute)}.plain[data-v-bd909e9a] .cm-line{padding-left:0}.not-ready[data-v-e1ff01e8]{flex:1;margin:0;font-size:var(--font-sm);color:var(--c-text-mute)}.by[data-v-66a500c2]{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:13px;color:var(--c-text-mute)}.when[data-v-66a500c2]{flex:none;color:var(--c-text-mute)}.name[data-v-66a500c2]{font-weight:600;color:var(--c-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat[data-v-66a500c2]{flex:none;display:flex;border:none;border-radius:var(--radius);padding:2px;background:none;color:var(--c-text-mute);cursor:pointer}.chat[data-v-66a500c2]:hover{background:var(--c-bg-sub);color:var(--c-accent)}.err[data-v-66a500c2]{color:var(--c-danger)}.wrap[data-v-2e9e410a]{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat[data-v-2e9e410a]{flex:none;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:var(--radius);padding:4px;font-family:inherit;font-size:13px;background:none;color:var(--c-text-mute);cursor:pointer;white-space:nowrap}.chat[data-v-2e9e410a]:hover{background:var(--c-bg-sub);color:var(--c-accent)}.err[data-v-2e9e410a]{font-size:13px;color:var(--c-danger)}.wrap[data-v-e8d40562]{display:inline-flex;align-items:center;gap:6px}.btn[data-v-e8d40562]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:var(--radius);padding:4px;font-family:inherit;font-size:13px;background:none;color:var(--c-text-mute);cursor:pointer}.btn[data-v-e8d40562]:hover{background:var(--c-bg-sub);color:var(--c-text)}.done[data-v-e8d40562]{color:var(--c-text-sub)}.err[data-v-e8d40562]{font-size:13px;color:var(--c-danger)}.links[data-v-eaae1ea4]{display:flex;flex-direction:column;gap:4px}.list[data-v-eaae1ea4]{margin:0;padding:0;list-style:none}.row[data-v-eaae1ea4]{display:flex;align-items:center}.open[data-v-eaae1ea4]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;border:none;border-radius:var(--radius);padding:2px 4px;font-family:inherit;font-size:13px;text-align:left;background:none;color:var(--c-text-sub);cursor:pointer}.open[data-v-eaae1ea4]:hover{background:var(--c-bg-sub);color:var(--c-accent)}.mark[data-v-eaae1ea4]{flex:none;color:var(--c-text-mute)}.title[data-v-eaae1ea4]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x[data-v-eaae1ea4]{flex:none;display:flex;border:none;border-radius:var(--radius);padding:2px;background:none;color:var(--c-text-mute);cursor:pointer}.x[data-v-eaae1ea4]:hover{color:var(--c-danger)}.add-row[data-v-eaae1ea4]{display:flex;align-items:center;gap:4px}.input[data-v-eaae1ea4]{flex:1;min-width:0;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px 6px;font-family:inherit;font-size:12px;background:var(--c-bg);color:var(--c-text)}.add[data-v-eaae1ea4]{flex:none;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px 8px;font-family:inherit;font-size:12px;background:var(--c-bg);color:var(--c-text);cursor:pointer;white-space:nowrap}.add[data-v-eaae1ea4]:hover:not(:disabled){background:var(--c-bg-sub)}.add[data-v-eaae1ea4]:disabled{opacity:.5;cursor:default}.err[data-v-eaae1ea4]{margin:0;font-size:12px;color:var(--c-danger)}.head[data-v-3333ff6d]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--c-border)}.title[data-v-3333ff6d]{margin:0;font-size:var(--font-md)}.meta[data-v-3333ff6d]{font-size:13px;color:var(--c-text-mute)}.spacer[data-v-3333ff6d]{flex:1}.close[data-v-3333ff6d]{border:none;border-radius:var(--radius);padding:2px;background:none;color:var(--c-text-mute);cursor:pointer}.close[data-v-3333ff6d]:hover{background:var(--c-bg-sub);color:var(--c-text)}.body[data-v-3333ff6d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:12px 14px}.doc-title[data-v-3333ff6d]{margin:0 0 8px;font-size:var(--font-md);font-weight:600}.content[data-v-3333ff6d]{flex:none}.comments[data-v-3333ff6d]{margin-top:14px;border-top:1px solid var(--c-border);padding-top:10px}.sub[data-v-3333ff6d]{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--c-text-mute)}.empty[data-v-3333ff6d]{margin:0;font-size:13px;color:var(--c-text-mute)}.list[data-v-3333ff6d]{margin:0;padding:0;list-style:none}.list>li+li[data-v-3333ff6d]{margin-top:8px}.who[data-v-3333ff6d]{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--c-text-sub)}.when[data-v-3333ff6d]{margin-left:6px;font-weight:400;color:var(--c-text-mute)}.text[data-v-3333ff6d]{margin:0;font-size:14px;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.versions[data-v-0ef099b8]{display:flex;flex-direction:column;gap:4px}.save[data-v-0ef099b8]{width:100%;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:4px 8px;font-family:inherit;font-size:13px;background:var(--c-bg);color:var(--c-text);cursor:pointer}.save[data-v-0ef099b8]:hover:not(:disabled){background:var(--c-bg-sub)}.save[data-v-0ef099b8]:disabled{opacity:.5;cursor:default}.list[data-v-0ef099b8]{margin:0;padding:0;list-style:none}.row[data-v-0ef099b8]{display:flex;align-items:baseline;gap:6px;width:100%;border:none;border-radius:var(--radius);padding:2px 4px;font-family:inherit;font-size:12px;text-align:left;background:none;color:var(--c-text-mute);cursor:pointer}.row[data-v-0ef099b8]:hover{background:var(--c-bg-sub)}.label[data-v-0ef099b8]{flex:none;min-width:34px;font-weight:600;color:var(--c-text-sub)}.who[data-v-0ef099b8]{margin-left:auto}.picker[data-v-c9f3d870]{display:flex;flex-direction:column;height:100%;min-height:0}.picker[data-v-c9f3d870] .channel-tree{flex:1;min-height:0;height:auto}.fail[data-v-c9f3d870]{margin:0 0 8px;font-size:13px;color:var(--c-danger)}.head[data-v-ec4a279c]{display:flex;flex-direction:column;gap:8px;padding:14px 16px 0}.title[data-v-ec4a279c]{margin:0;font-size:14px;font-weight:600}.invite[data-v-ec4a279c]{display:flex;align-items:center;gap:6px}.search[data-v-ec4a279c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;border:1px solid var(--c-border);border-radius:var(--radius);padding:5px 8px}.mag[data-v-ec4a279c]{flex:none;color:var(--c-text-mute)}.input[data-v-ec4a279c]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px}.inv[data-v-ec4a279c]{flex:none;border:1px solid var(--c-accent-soft);border-radius:var(--radius);padding:5px 10px;font-family:inherit;font-size:14px;background:var(--c-bg);color:var(--c-accent);cursor:pointer}.inv[data-v-ec4a279c]:hover:not(:disabled){background:var(--c-accent-soft)}.inv[data-v-ec4a279c]:disabled{opacity:.5;cursor:default}.picked[data-v-ec4a279c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding:0 16px}.rowlabel[data-v-ec4a279c]{flex:none;font-size:13px;color:var(--c-text-mute)}.chip[data-v-ec4a279c]{border:none;border-radius:var(--radius);padding:2px 6px;font-family:inherit;font-size:13px;background:var(--c-accent-soft);color:var(--c-accent);cursor:pointer}.chip[data-v-ec4a279c]:hover:not(:disabled){color:var(--c-danger);text-decoration:line-through}.chip.team[data-v-ec4a279c],.chip.watcher[data-v-ec4a279c]{background:var(--c-bg-sub);color:var(--c-text-sub)}.chip.locked[data-v-ec4a279c]{cursor:default;opacity:.75}.tree[data-v-ec4a279c]{flex:1;min-height:0;margin-top:12px}.fail[data-v-ec4a279c]{margin:6px 0 0;font-size:13px;color:var(--c-danger)}.fail.pad[data-v-ec4a279c]{padding:0 16px}.picker[data-v-e4a80011]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.chip[data-v-e4a80011]{display:inline-flex;align-items:center;border:none;border-radius:var(--radius);padding:2px 5px;font-size:13px;font-family:inherit;background:transparent;color:var(--c-text-sub);cursor:pointer}.chip[data-v-e4a80011]:hover:not(:disabled){color:var(--c-danger);text-decoration:line-through}.chip[data-v-e4a80011]:disabled{cursor:default}.add span[data-v-e4a80011]{font-size:var(--font-sm)}.add[data-v-e4a80011]{display:flex;align-items:center;gap:3px;border:none;background:transparent;color:var(--c-text-mute);padding:2px;cursor:pointer}.add[data-v-e4a80011]:hover{color:var(--c-accent)}.input[data-v-e4a80011]{width:110px;font-size:13px;padding:2px 6px}.party[data-v-1e800537]{display:flex;flex-wrap:wrap;gap:3px;width:100%;border:none;border-radius:var(--radius);padding:2px 3px;font-family:inherit;text-align:left;background:transparent;cursor:pointer}.party[data-v-1e800537]:hover:not(:disabled){background:var(--c-bg-sub)}.party[data-v-1e800537]:disabled{cursor:default}.party .tag[data-v-1e800537]{border-radius:var(--radius);padding:1px 5px;font-size:13px;background:var(--c-accent-soft);color:var(--c-accent)}.party .tag.team[data-v-1e800537],.party .tag.watcher[data-v-1e800537]{background:var(--c-bg-sub);color:var(--c-text-sub)}.party .none[data-v-1e800537]{font-size:13px;color:var(--c-text-mute)}.panel[data-v-1e800537]{display:flex;flex-direction:column;gap:12px}.panel.side[data-v-1e800537]{width:264px;flex:0 0 264px;padding:12px;background:var(--c-bg-sub);border-left:1px solid var(--c-border);overflow-y:auto;scrollbar-gutter:stable}.panel.stacked[data-v-1e800537]{padding:12px 14px}.field[data-v-1e800537]{display:flex;align-items:flex-start;gap:8px}.k[data-v-1e800537]{flex:none;width:58px;padding-top:4px;margin:0;font-size:var(--font-sm);color:var(--c-text-sub);white-space:nowrap}.v[data-v-1e800537]{flex:1;min-width:0}.top[data-v-1e800537]{padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--c-border)}.tools[data-v-1e800537]{padding-top:14px;border-top:1px solid var(--c-border)}.tails[data-v-1e800537]{display:flex;flex-direction:column;gap:6px}.link-row[data-v-1e800537]{display:flex;align-items:center;gap:4px}.link[data-v-1e800537]{flex:1;min-width:0;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px 6px;font-family:inherit;font-size:12px;background:var(--c-bg);color:var(--c-text-mute)}.clip-row[data-v-1e800537]{display:flex;gap:6px}.clip-error[data-v-1e800537]{margin:6px 0 0;font-size:13px;color:var(--c-danger)}.party-error[data-v-1e800537]{margin:4px 0 0;font-size:13px;color:var(--c-danger)}.clip-btn[data-v-1e800537]:disabled{opacity:.45;cursor:default}.clip-btn[data-v-1e800537]{flex:1;min-width:0;border:1px solid var(--c-border-soft);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-sub);font-family:inherit;font-size:var(--font-sm);padding:5px 8px;cursor:pointer}.clip-btn[data-v-1e800537]:hover:not(:disabled){background:var(--c-bg-board);color:var(--c-text)}.clip-btn[data-v-1e800537]:disabled{color:var(--c-text-mute);cursor:default}.field.gap-above[data-v-1e800537]{margin-top:6px}.dates[data-v-1e800537]{display:flex;flex-direction:column;margin-top:-12px}.date[data-v-1e800537]{width:100%;margin-top:6px;font-variant-numeric:tabular-nums}.date[data-v-1e800537]::-webkit-calendar-picker-indicator{opacity:.35;cursor:pointer;transition:opacity .12s ease}.date[data-v-1e800537]:hover::-webkit-calendar-picker-indicator,.date[data-v-1e800537]:focus::-webkit-calendar-picker-indicator{opacity:.8}.date[data-v-1e800537]::-webkit-datetime-edit-fields-wrapper{padding:0}.date[data-v-1e800537]::-webkit-datetime-edit-text{color:var(--c-text-mute);padding:0 1px}.range[data-v-1e800537]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.range .date[data-v-1e800537]{margin-top:0;min-width:0}.rrow[data-v-1e800537]{display:block}.panel.stacked .range[data-v-1e800537]{flex-direction:row;gap:8px}.panel.stacked .rrow[data-v-1e800537]{flex:1;min-width:0}.rlabel[data-v-1e800537]{display:block;font-size:9px;color:var(--c-text-mute);margin-bottom:2px}.date-error[data-v-1e800537]{margin:6px 0 0;font-size:13px;color:var(--c-danger)}.allday[data-v-1e800537]{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--font-sm);color:var(--c-text-sub);cursor:pointer}.allday input[data-v-1e800537]{accent-color:var(--c-accent);cursor:pointer}@media(max-width:768px){.panel.side[data-v-1e800537]{width:100%;flex:none;border-left:none;border-top:1px solid var(--c-border)}}.comments[data-v-7ee696d2]{flex:none;display:flex;flex-direction:column;min-height:0;max-height:40%;border-top:1px solid var(--c-border);padding:10px 14px 12px 12px}.comments[data-v-7ee696d2]:not(:has(.scroll)){max-height:none}.scroll[data-v-7ee696d2]{flex:1;min-height:0;overflow-y:auto}.head[data-v-7ee696d2]{display:flex;align-items:center;gap:4px;width:100%;border:none;border-radius:var(--radius);padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600;text-align:left;background:none;color:var(--c-text-mute);cursor:pointer}.head[data-v-7ee696d2]:hover{background:var(--c-bg-sub);color:var(--c-text-sub)}.head span[data-v-7ee696d2]{white-space:nowrap}.count[data-v-7ee696d2]{font-weight:400}.empty[data-v-7ee696d2]{margin:6px 0 8px 14px;font-size:13px;color:var(--c-text-mute)}.list[data-v-7ee696d2]{margin:6px 0 8px 14px;padding:0;list-style:none}.list>li+li[data-v-7ee696d2]{margin-top:8px}.meta[data-v-7ee696d2]{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;color:var(--c-text-mute);overflow:hidden}.who[data-v-7ee696d2]{min-width:0;font-weight:600;color:var(--c-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when[data-v-7ee696d2]{flex:none;white-space:nowrap}.body[data-v-7ee696d2]{margin:0;font-size:14px;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.box[data-v-7ee696d2]{width:100%;box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius);padding:5px 7px;font-family:inherit;font-size:14px;line-height:1.5;background:var(--c-bg);color:var(--c-text);resize:none;overflow-y:auto}.box[data-v-7ee696d2]::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editing .acts[data-v-7ee696d2]{display:flex;gap:4px;margin-top:3px}.tiny[data-v-7ee696d2]{flex:none;display:inline-flex;align-items:center;gap:3px;border:none;border-radius:var(--radius);padding:1px 4px;font-family:inherit;font-size:12px;background:none;color:var(--c-text-mute);cursor:pointer}.tiny[data-v-7ee696d2]:hover:not(:disabled){background:var(--c-bg-sub);color:var(--c-text)}.tiny[data-v-7ee696d2]:disabled{opacity:.5;cursor:default}.write[data-v-7ee696d2]{display:flex;align-items:flex-end;gap:6px;margin-left:14px}.write .box[data-v-7ee696d2]{flex:1;min-width:0}.add[data-v-7ee696d2]{flex:none;white-space:nowrap;border:1px solid var(--c-border);border-radius:var(--radius);padding:5px 10px;font-family:inherit;font-size:13px;background:var(--c-bg);color:var(--c-text);cursor:pointer}.add[data-v-7ee696d2]:hover:not(:disabled){background:var(--c-bg-sub)}.add[data-v-7ee696d2]:disabled{opacity:.5;cursor:default}.stale.undone[data-v-02c0a14b]{background:var(--c-bg-sub)}.stale[data-v-02c0a14b]{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:13px;background:var(--c-warn-soft, #fff7ed);color:var(--c-text-sub);border-bottom:1px solid var(--c-border)}.msg[data-v-02c0a14b]{flex:1;min-width:0}.pull[data-v-02c0a14b]{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--c-border);border-radius:var(--radius);padding:2px 7px;font-family:inherit;font-size:13px;background:var(--c-bg);color:var(--c-text);cursor:pointer}.pull[data-v-02c0a14b]:hover:not(:disabled){background:var(--c-bg-sub)}.pull[data-v-02c0a14b]:disabled{opacity:.5;cursor:default}.body[data-v-9ea9cf32]{--editor-inset: 32px;flex:1;min-height:0;display:flex;flex-direction:column}.cols[data-v-9ea9cf32]{flex:1;min-height:0;display:flex;align-items:stretch}.cols[data-v-9ea9cf32] .panel.side{overflow-y:auto}.side-wrap[data-v-9ea9cf32]{position:relative;display:flex;width:264px;flex:0 0 264px;transition:width .22s ease,flex-basis .22s ease}.side-clip[data-v-9ea9cf32]{flex:1;min-width:0;display:flex;overflow:hidden}.side-wrap.collapsed[data-v-9ea9cf32]{width:14px;flex:0 0 14px;border-left:1px solid var(--c-border)}.collapse[data-v-9ea9cf32]{position:absolute;left:-9px;top:13px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-border-soft);font-family:inherit;font-size:12px;line-height:1;color:var(--c-text-mute);cursor:pointer;z-index:2}@media(prefers-reduced-motion:reduce){.side-wrap[data-v-9ea9cf32]{transition:none}}.doc[data-v-9ea9cf32]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 14px}.title-row[data-v-9ea9cf32]{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--c-border)}.title-row .by[data-v-9ea9cf32]{flex:none;margin-left:auto}.title-row .k[data-v-9ea9cf32]{padding-top:0}.title[data-v-9ea9cf32]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;font-size:20px;font-weight:700;font-family:inherit;color:var(--c-text)}.trash[data-v-9ea9cf32]{border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:4px;border-radius:var(--radius)}.trash[data-v-9ea9cf32]:hover{color:var(--c-danger);background:#fef2f2}.content[data-v-9ea9cf32]{flex:1;width:100%;min-width:0;min-height:0}.save[data-v-9ea9cf32]{flex:none;font-size:12px;color:var(--c-text-mute);white-space:nowrap}.foot[data-v-9ea9cf32]{border-top:1px solid var(--c-border);padding:10px 14px;display:flex;align-items:center;gap:8px;background:var(--c-bg-sub);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.spacer[data-v-9ea9cf32]{flex:1}.k[data-v-9ea9cf32]{flex:none;width:var(--editor-inset);padding-top:3px;margin:0;font-size:var(--font-sm);color:var(--c-text-sub)}.by[data-v-9ea9cf32]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-text-mute)}.confirm-text[data-v-9ea9cf32]{font-size:var(--font-sm);color:var(--c-text-sub)}@media(max-width:768px){.cols[data-v-9ea9cf32]{flex-direction:column}.side-wrap[data-v-9ea9cf32]{width:100%;flex:none}.cols[data-v-9ea9cf32] .panel.side{width:100%;flex:none;border-left:none;border-top:1px solid var(--c-border)}.title[data-v-9ea9cf32]{font-size:18px}}.locked[data-v-9ea9cf32]{margin:6px 0 0;font-size:13px;color:var(--c-text-mute)}.ro-banner[data-v-9ea9cf32]{flex:none;margin:0;padding:6px 12px;font-size:14px;background:var(--c-bg-sub);color:var(--c-text-sub)}.grip[data-v-4f6d63a4]{flex:none;height:10px;background:var(--c-bg-sub);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.x[data-v-4f6d63a4]{border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:2px}.x[data-v-4f6d63a4]:hover{color:var(--c-text)}.wrap[data-v-6d6fd60d]{position:relative;border-radius:14px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-deep));overflow:hidden}.start[data-v-6d6fd60d]{position:relative;width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:14px;background:transparent;color:#fff;font-family:inherit;font-size:var(--font-md);font-weight:800;cursor:pointer;overflow:hidden;white-space:nowrap}.start[data-v-6d6fd60d]:active{opacity:.9}.ico[data-v-6d6fd60d]{position:absolute;left:14px}.start.collapsed .ico[data-v-6d6fd60d]{position:static}.caret[data-v-6d6fd60d]{position:absolute;right:12px;display:inline-block;transition:transform .2s ease}.wrap.open .caret[data-v-6d6fd60d]{transform:rotate(180deg)}.drawer[data-v-6d6fd60d]{max-height:0;overflow:hidden;transition:max-height .22s ease}.wrap.open .drawer[data-v-6d6fd60d]{max-height:260px}.list[data-v-6d6fd60d]{max-height:200px;overflow-y:auto;padding:2px 6px 8px}.row[data-v-6d6fd60d]{width:100%;display:flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:9px 8px;font-family:inherit;font-size:var(--font-md);font-weight:700;text-align:left;background:transparent;color:#fff;cursor:pointer}.row[data-v-6d6fd60d]:hover{background:#ffffff29}.chip[data-v-6d6fd60d]{flex:none;opacity:.75}.name[data-v-6d6fd60d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.drawer[data-v-6d6fd60d],.caret[data-v-6d6fd60d]{transition:none}}.head[data-v-31a825ce]{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--c-border)}h1[data-v-31a825ce]{flex:1;margin:0;font-size:var(--font-lg)}.x[data-v-31a825ce]{flex:none;border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:2px}.x[data-v-31a825ce]:hover{color:var(--c-text)}.body[data-v-31a825ce]{padding:12px 16px 16px;display:flex;flex-direction:column}.field[data-v-31a825ce]{display:flex;align-items:center;gap:10px}.field+.field[data-v-31a825ce]{margin-top:10px}.k[data-v-31a825ce]{flex:none;width:72px;font-size:var(--font-sm);color:var(--c-text-sub)}.input[data-v-31a825ce]{flex:1;min-width:0;font-size:var(--font-sm);padding:5px 8px}.ro[data-v-31a825ce]{flex:1;min-width:0;font-size:var(--font-sm);color:var(--c-text-mute)}.note[data-v-31a825ce]{margin:6px 0 0 82px;font-size:13px;line-height:1.5;color:var(--c-text-mute)}.ok[data-v-31a825ce]{margin:4px 0 0 82px;font-size:13px;color:var(--c-text-sub)}.fail[data-v-31a825ce]{margin:4px 0 0 82px;font-size:13px;color:var(--c-danger)}.switcher[data-v-5d384810]{position:relative}.trigger[data-v-5d384810]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius);background:transparent;color:var(--c-text-sub);cursor:pointer;text-align:left}.trigger[data-v-5d384810]:hover{background:var(--c-bg)}.avatar[data-v-5d384810]{width:var(--avatar);height:var(--avatar);flex:none;border-radius:50%;background:var(--c-accent);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.who-line[data-v-5d384810]{flex:1;min-width:0;display:flex;flex-direction:column}.who-name[data-v-5d384810]{font-size:var(--font-sm);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-mail[data-v-5d384810]{font-size:12px;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown[data-v-5d384810]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:260px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--c-bg);border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000029}.who[data-v-5d384810]{padding:6px 8px 4px}.who .name[data-v-5d384810]{font-size:var(--font-md);font-weight:600;color:var(--c-text)}.who .email[data-v-5d384810]{font-size:var(--font-sm);color:var(--c-text-sub)}.divider[data-v-5d384810]{height:1px;background:var(--c-border);margin:6px 0}.row[data-v-5d384810]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius);background:transparent;font-size:var(--font-sm);color:var(--c-text);cursor:pointer;text-align:left}.row[data-v-5d384810]:hover{background:var(--c-bg-sub)}@media(max-width:768px){.dropdown[data-v-5d384810]{width:min(260px,88vw)}}.list[data-v-84adedc1]{display:flex;flex-direction:column}.row[data-v-84adedc1]{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:var(--radius)}.row[data-v-84adedc1]:hover{background:var(--c-bg-sub)}.name[data-v-84adedc1],.email[data-v-84adedc1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-84adedc1]{flex:none;max-width:45%;font-size:var(--font-sm);font-weight:600;color:var(--c-text)}.email[data-v-84adedc1]{flex:1;min-width:0;font-size:13px;color:var(--c-text-sub)}.role-badge[data-v-84adedc1]{flex:none;font-size:13px;color:var(--c-text-sub);background:var(--c-bg-sub);padding:2px 8px;border-radius:999px}.empty[data-v-84adedc1]{color:var(--c-text-mute);font-size:var(--font-sm);padding:4px 8px}.dot[data-v-18580345]{width:8px;height:8px;flex:none;border-radius:50%;animation:heartbeat-18580345 2.4s ease-in-out infinite}@keyframes heartbeat-18580345{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:1}}@media(prefers-reduced-motion:reduce){.dot[data-v-18580345]{animation:none;opacity:1}}.tree[data-v-64339ec8]{display:flex;flex-direction:column}.row[data-v-64339ec8]{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:var(--radius)}.row[data-v-64339ec8]:hover{background:var(--c-bg-sub)}.name[data-v-64339ec8]{flex:1;min-width:0;font-size:var(--font-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-64339ec8]{flex:none;font-size:13px;color:var(--c-text-sub);font-variant-numeric:tabular-nums}.empty[data-v-64339ec8]{color:var(--c-text-mute);font-size:var(--font-sm);padding:4px 8px}.head[data-v-c8d9f7d7]{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--c-border)}h1[data-v-c8d9f7d7]{flex:none;margin:0;font-size:var(--font-lg)}.org[data-v-c8d9f7d7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-md);font-weight:600;color:var(--c-text)}.badge[data-v-c8d9f7d7]{flex:none;font-size:12px;padding:1px 6px;border-radius:999px;background:var(--c-accent-soft);color:var(--c-accent)}.x[data-v-c8d9f7d7]{flex:none;border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:2px}.x[data-v-c8d9f7d7]:hover{color:var(--c-text)}.body[data-v-c8d9f7d7]{padding:6px 8px 10px;display:flex;flex-direction:column}.mirror[data-v-c8d9f7d7]{margin:2px 8px 8px;font-size:13px;line-height:1.5;color:var(--c-text-mute)}.section[data-v-c8d9f7d7]{display:flex;flex-direction:column}.section+.section[data-v-c8d9f7d7]{border-top:1px solid var(--c-border)}.sec-head[data-v-c8d9f7d7]{display:flex;align-items:center;gap:7px;width:100%;border:none;border-radius:var(--radius);padding:7px 8px;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.sec-head[data-v-c8d9f7d7]:hover{background:var(--c-bg-sub)}.caret[data-v-c8d9f7d7]{flex:none;width:10px;font-size:12px;color:var(--c-text-mute)}.sec-name[data-v-c8d9f7d7]{flex:1;min-width:0;font-size:var(--font-md);font-weight:700;color:var(--c-text)}.count[data-v-c8d9f7d7]{flex:none;font-size:13px;color:var(--c-text-sub);background:var(--c-bg-sub);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.section[data-v-c8d9f7d7] .list,.section[data-v-c8d9f7d7] .tree,.section[data-v-c8d9f7d7] .panel{padding:0 8px 8px 25px}.rule[data-v-3dfdaed0]{flex:none;height:1px;margin:6px 11px;background:var(--c-border)}.manage[data-v-3dfdaed0]{flex:none;width:calc(100% - 22px);margin:0 11px 4px;border:none;background:transparent;font-family:inherit;cursor:pointer}.sidebar[data-v-3dfdaed0]{position:relative;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);border-right:1px solid var(--c-border);background:var(--c-bg-sub);display:flex;flex-direction:column;min-height:0;transition:width .2s ease,flex-basis .2s ease}@media(prefers-reduced-motion:reduce){.sidebar[data-v-3dfdaed0]{transition:none}}.search[data-v-3dfdaed0]{flex:none;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;margin-bottom:14px;border:1.5px solid var(--c-field-border);border-radius:12px;padding:10px 12px;background:var(--c-field-bg);color:var(--c-text-mute)}.search[data-v-3dfdaed0]:hover{border-color:var(--c-accent)}.search input[data-v-3dfdaed0]{flex:1;min-width:0;background:transparent;padding:0;box-shadow:none;font-size:var(--font-md)}.head[data-v-3dfdaed0]{flex:none;padding:18px 12px 0}.head .create[data-v-3dfdaed0]{margin-bottom:14px}.views[data-v-3dfdaed0]{flex:none;display:flex;flex-direction:column;gap:6px;padding:0 11px 10px}.view[data-v-3dfdaed0]{display:flex;align-items:center;gap:8px;border-radius:var(--radius);padding:11px 8px;color:var(--c-text);font-size:var(--font-md);font-weight:700;text-decoration:none}.view[data-v-3dfdaed0],.fold[data-v-3dfdaed0],.manage[data-v-3dfdaed0],.chat-row[data-v-3dfdaed0],.search[data-v-3dfdaed0]{overflow:hidden;white-space:nowrap}.account[data-v-3dfdaed0]{white-space:nowrap}.account[data-v-3dfdaed0] .trigger{overflow:hidden}.account[data-v-3dfdaed0] .who-line{min-width:0}.account[data-v-3dfdaed0] .who-name,.account[data-v-3dfdaed0] .who-mail{overflow:hidden;text-overflow:ellipsis}.view[data-v-3dfdaed0]{border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left;width:100%}.view[data-v-3dfdaed0]:hover{background:var(--c-bg-board);color:var(--c-text)}.chat-row.on[data-v-3dfdaed0]{background:var(--c-accent-soft);color:var(--c-accent)}.view.router-link-exact-active[data-v-3dfdaed0]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:700}.filler[data-v-3dfdaed0]{flex:1;min-height:0}.fold[data-v-3dfdaed0]{flex:none;display:flex;align-items:center;gap:8px;margin:0 11px 6px;border:none;border-radius:var(--radius);padding:11px 8px;background:transparent;color:var(--c-text);font-size:var(--font-md);font-weight:700;font-family:inherit;cursor:pointer}.fold[data-v-3dfdaed0]:hover{background:var(--c-bg-board);color:var(--c-text)}.chat-row[data-v-3dfdaed0]{flex:none;position:relative;margin:0 11px 6px;width:calc(100% - 22px)}.chat-wrap[data-v-3dfdaed0]{position:relative}.chat-menu[data-v-3dfdaed0]{position:absolute;left:10px;bottom:calc(100% + 2px);z-index:30;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px;background:var(--c-bg);box-shadow:var(--shadow)}.chat-menu-row[data-v-3dfdaed0]{display:block;width:100%;border:none;border-radius:var(--radius);padding:6px 10px;background:transparent;color:var(--c-text);font-family:inherit;font-size:var(--font-sm);text-align:left;white-space:nowrap;cursor:pointer}.chat-menu-row[data-v-3dfdaed0]:hover{background:var(--c-bg-board)}.unread[data-v-3dfdaed0]{margin-left:auto;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:13px;font-weight:700;line-height:16px;text-align:center}.unread-dot[data-v-3dfdaed0]{position:absolute;top:6px;right:10px;width:6px;height:6px;border-radius:999px;background:var(--c-danger)}.chat-dock[data-v-3dfdaed0]{position:absolute;left:calc(100% + 9px);bottom:8px;z-index:20;width:340px;max-height:calc(100vh - 16px);display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:var(--shadow-pop);overflow:hidden}.chat-wrap .tail-out[data-v-3dfdaed0],.chat-wrap .tail-in[data-v-3dfdaed0]{position:absolute;bottom:calc(50% - 8px);width:0;height:0;z-index:21;border-style:solid;border-color:transparent}.chat-wrap .tail-out[data-v-3dfdaed0]{left:100%;border-width:8px 9px 8px 0;border-right-color:var(--c-border)}.chat-wrap .tail-in[data-v-3dfdaed0]{left:calc(100% + 1px);border-width:8px 9px 8px 0;border-right-color:var(--c-bg);filter:drop-shadow(-2px 2px 2px rgba(17,24,39,.1))}.grip[data-v-3dfdaed0]{flex:none;height:6px;cursor:ns-resize;touch-action:none}.grip[data-v-3dfdaed0]:hover{background:var(--c-bg-board)}.account[data-v-3dfdaed0]{flex:none;border-top:1px solid var(--c-border);padding:8px}.login[data-v-3dfdaed0]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--c-border);border-radius:10px;padding:0 12px;background:var(--c-bg);color:var(--c-text);font-size:var(--font-md);font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden;white-space:nowrap}.login[data-v-3dfdaed0]:hover{border-color:var(--c-accent);color:var(--c-accent)}.sidebar.collapsed .login[data-v-3dfdaed0]{justify-content:center}.sidebar.collapsed[data-v-3dfdaed0]{width:56px;flex-basis:56px}.sidebar.collapsed .search[data-v-3dfdaed0]{padding:10px 5.5px;cursor:pointer}.sidebar.collapsed .view[data-v-3dfdaed0],.sidebar.collapsed .fold[data-v-3dfdaed0]{justify-content:center}.sidebar.collapsed .account[data-v-3dfdaed0] .who-line,.sidebar.collapsed .account[data-v-3dfdaed0] .trigger svg{display:none}.sidebar.collapsed .account[data-v-3dfdaed0] .trigger{justify-content:center}.app[data-v-fb943251]{height:100vh;display:flex;flex-direction:column}.header[data-v-fb943251]{height:var(--header-h);flex:0 0 var(--header-h);border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:0 16px}.logo[data-v-fb943251]{display:flex;align-items:center;gap:8px;font-weight:700;color:inherit;text-decoration:none}.logo img[data-v-fb943251]{height:26px;width:auto;display:block}.spacer[data-v-fb943251]{flex:1}.body[data-v-fb943251]{flex:1;display:flex;min-height:0}.drawer[data-v-fb943251]{flex:none;display:flex;min-height:0}.menu[data-v-fb943251]{display:flex;border:none;background:transparent;color:var(--c-text-sub);padding:4px;border-radius:var(--radius);cursor:pointer}@media(max-width:768px){.drawer[data-v-fb943251]{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-w);background:var(--c-bg);border-right:1px solid var(--c-border);transform:translate(-100%);transition:transform .18s ease-out}.drawer.open[data-v-fb943251]{transform:translate(0)}.drawer-scrim[data-v-fb943251]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000059}.app[data-v-fb943251]{padding-bottom:52px}.tabbar[data-v-fb943251]{position:fixed;inset:auto 0 0 0;z-index:30;height:52px;display:flex;background:var(--c-bg);border-top:1px solid var(--c-border)}.tabbar a[data-v-fb943251]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-sm);color:var(--c-text-sub);text-decoration:none}.tabbar a.router-link-active[data-v-fb943251]{color:var(--c-accent);font-weight:700}.dot[data-v-fb943251]{width:6px;height:6px;border-radius:999px;background:var(--c-danger)}}.main[data-v-fb943251]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--c-bg-board)}.filter[data-v-dc2af7f4]{position:relative}.tidy[data-v-dc2af7f4]{display:flex;align-items:center;gap:8px;margin-top:10px;border-radius:var(--radius);padding:7px 8px;background:var(--c-bg-sub)}.tidy-k[data-v-dc2af7f4]{flex:1;min-width:0;font-size:var(--font-sm);color:var(--c-text-sub)}.pill[data-v-dc2af7f4]{flex:none;border-radius:999px;padding:1px 8px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--c-bg);color:var(--c-text-sub)}.go[data-v-dc2af7f4]{border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:2px 8px;font-family:inherit;font-size:var(--font-sm);background:var(--c-bg);color:var(--c-text-sub);cursor:pointer}.go[data-v-dc2af7f4]:hover:not(:disabled){background:var(--c-bg-sub)}.go[data-v-dc2af7f4]:disabled{opacity:.45;cursor:default}.go.danger[data-v-dc2af7f4]{border-color:var(--c-danger);color:var(--c-danger)}.go.danger[data-v-dc2af7f4]:hover:not(:disabled){background:var(--c-danger);color:#fff}.ask[data-v-dc2af7f4]{margin-top:6px;border:1px solid var(--c-danger);border-radius:var(--radius);padding:7px 8px}.msg[data-v-dc2af7f4]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--c-text-sub)}.btns[data-v-dc2af7f4]{display:flex;gap:6px}.gear[data-v-dc2af7f4]{display:flex;align-items:center;gap:5px;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:5px 8px;background:var(--c-bg);color:var(--c-text-sub);cursor:pointer}.gear.on[data-v-dc2af7f4]{border-color:var(--c-accent);color:var(--c-accent)}.dropdown[data-v-dc2af7f4]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:240px;padding:12px;background:var(--c-bg);border:1px solid var(--c-border-soft);border-radius:8px;box-shadow:0 8px 24px #0000001a}.k[data-v-dc2af7f4]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-mute);margin:0 0 6px}.own.divided[data-v-dc2af7f4]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}.own .chk[data-v-dc2af7f4]:first-child{margin-top:0}.row[data-v-dc2af7f4]{display:flex;align-items:center;gap:8px}.row input[type=range][data-v-dc2af7f4]{flex:1;min-width:0}.val[data-v-dc2af7f4]{font-size:13px;font-weight:700;color:var(--c-accent);white-space:nowrap}.chk[data-v-dc2af7f4]{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:var(--font-sm);color:var(--c-text-sub)}@media(max-width:768px){.dropdown[data-v-dc2af7f4]{width:min(240px,92vw)}}.filter[data-v-4993cf4c]{position:relative}.trigger.on[data-v-4993cf4c]{border-color:var(--c-accent);color:var(--c-accent)}.menu[data-v-4993cf4c]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;max-height:320px;overflow-y:auto;padding:4px;background:var(--c-bg);border:1px solid var(--c-border-soft);border-radius:8px;box-shadow:0 8px 24px #0000001a}.row[data-v-4993cf4c]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--radius);padding:6px 8px;background:transparent;color:var(--c-text);font-size:var(--font-sm);font-family:inherit;cursor:pointer;text-align:left}.row[data-v-4993cf4c]:hover{background:var(--c-bg-sub)}.face[data-v-4993cf4c]{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-accent-soft);color:var(--c-accent);font-size:9px;font-weight:700}.name[data-v-4993cf4c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-4993cf4c]{flex:none;font-size:13px;color:var(--c-text-mute);font-variant-numeric:tabular-nums}.check[data-v-4993cf4c]{color:var(--c-accent);flex:none}.divider[data-v-4993cf4c]{height:1px;background:var(--c-border);margin:4px 0}.empty[data-v-4993cf4c]{margin:8px;font-size:var(--font-sm);color:var(--c-text-mute)}.reset[data-v-5ba675c1]{display:flex;border:none;border-radius:var(--radius);padding:4px;background:none;color:var(--c-text-sub);cursor:pointer}.reset[data-v-5ba675c1]:hover:not(:disabled){background:var(--c-bg-board);color:var(--c-text)}.reset[data-v-5ba675c1]:disabled{color:var(--c-text-mute);opacity:.5;cursor:default}.ch[data-v-b4aee6ab]{position:relative}.btn[data-v-b4aee6ab]{display:flex;align-items:center;gap:5px;max-width:160px;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px 7px;font-family:inherit;font-size:14px;background:var(--c-bg);color:var(--c-text);cursor:pointer}.btn[data-v-b4aee6ab]:hover{background:var(--c-bg-sub)}.btn.all[data-v-b4aee6ab]{color:var(--c-accent);border-color:var(--c-accent-soft);font-weight:600}.menu[data-v-b4aee6ab]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:170px;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:3px;background:var(--c-bg);box-shadow:var(--shadow)}.row[data-v-b4aee6ab]{display:flex;align-items:center;gap:7px;border:none;border-radius:var(--radius);padding:5px 7px;font-family:inherit;font-size:14px;text-align:left;background:transparent;color:var(--c-text);cursor:pointer}.row[data-v-b4aee6ab]:hover{background:var(--c-bg-sub)}.row.on[data-v-b4aee6ab]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.sep[data-v-b4aee6ab]{height:1px;margin:3px 0;background:var(--c-border)}.chip[data-v-b4aee6ab]{width:8px;height:8px;flex:none;border-radius:50%}.stack[data-v-b4aee6ab]{display:flex;flex:none;margin-right:2px}.stack .chip[data-v-b4aee6ab]:not(:first-child){margin-left:-4px}.name[data-v-b4aee6ab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg[data-v-23e800b8]{display:flex;gap:2px;background:#f3f4f6;border-radius:var(--radius);padding:2px}.seg button[data-v-23e800b8]{flex:1;border:none;background:transparent;font-size:13px;padding:4px 8px;border-radius:4px;color:var(--c-text-sub);cursor:pointer}.seg button.on[data-v-23e800b8]{background:var(--c-accent);color:#fff;font-weight:700}.ctb[data-v-01a3a7b6]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--c-border);background:var(--c-bg)}.nav[data-v-01a3a7b6]{display:flex;border:none;background:transparent;color:var(--c-text-sub);cursor:pointer;padding:2px;border-radius:var(--radius)}.nav[data-v-01a3a7b6]:hover{background:var(--c-bg-sub)}.today[data-v-01a3a7b6]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-sub);font-size:var(--font-sm);font-family:inherit;padding:3px 8px;cursor:pointer}.title[data-v-01a3a7b6]{font-size:var(--font-md);font-weight:700;margin-left:4px}.spacer[data-v-01a3a7b6]{flex:1}.ch[data-v-27d8665d]{width:5px;height:5px;flex:none;border-radius:50%;margin-right:2px}.bar[data-v-27d8665d]{touch-action:manipulation;position:relative;display:flex;align-items:center;gap:4px;min-width:0;margin:0 2px;padding:1px 6px;border:1px solid var(--c-border);border-radius:4px;background:var(--c-bg-sub);color:var(--c-text);font-size:12px;line-height:12px;font-family:inherit;cursor:pointer;text-align:left}.bar.open-left[data-v-27d8665d]{margin-left:0;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.bar.open-right[data-v-27d8665d]{margin-right:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bar.dim[data-v-27d8665d]{opacity:.42}.bar.ro[data-v-27d8665d]{border-style:dashed;cursor:default}.bar.ro.strip[data-v-27d8665d]{opacity:.55}.ro-mark[data-v-27d8665d]{flex:none;border-radius:3px;padding:0 3px;background:var(--c-bg);color:var(--c-text-mute)}.t[data-v-27d8665d]{flex:none;color:var(--c-accent);font-weight:700}.name[data-v-27d8665d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arw[data-v-27d8665d]{margin-left:auto;flex:none;color:var(--c-text-mute);font-weight:700}.grip[data-v-27d8665d]{position:absolute;top:0;bottom:0;width:5px;cursor:ew-resize}.grip.left[data-v-27d8665d]{left:0}.grip.right[data-v-27d8665d]{right:0}.head[data-v-4cabb2ea]{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-border)}.when[data-v-4cabb2ea]{font-size:var(--font-md);font-weight:700;color:var(--c-text)}.count[data-v-4cabb2ea]{font-size:13px;color:var(--c-text-mute)}.spacer[data-v-4cabb2ea]{flex:1}.x[data-v-4cabb2ea]{align-self:center;border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:2px}.x[data-v-4cabb2ea]:hover{color:var(--c-text)}.list[data-v-4cabb2ea]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;max-height:60vh;overflow-y:auto}.list[data-v-4cabb2ea] .bar{margin:0;font-size:var(--font-sm);padding:5px 8px}.empty[data-v-4cabb2ea]{margin:6px 2px;font-size:var(--font-sm);color:var(--c-text-mute)}.month[data-v-4b979155]{--lane-h: 16px;--lane-rows: 3;--rail-w: 18px;--lane-gap: 2px;--num-h: 20px;--lanes-h: calc(var(--lane-h) * var(--lane-rows) + var(--lane-gap) * (var(--lane-rows) - 1));flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);padding-left:var(--rail-w)}.dow[data-v-4b979155]{flex:none;display:grid;grid-template-columns:repeat(7,1fr);margin-left:calc(var(--rail-w) * -1);padding-left:var(--rail-w);background:var(--c-bg-sub);border-bottom:1px solid var(--c-border)}.dow div[data-v-4b979155]{padding:3px 8px;font-size:12px;font-weight:700;color:var(--c-text-sub);text-align:center}.fold[data-v-4b979155]{position:absolute;left:calc(var(--rail-w) * -1 + 2px);top:3px;z-index:2;width:14px;height:16px;border:none;border-radius:3px;padding:0;background:transparent;color:var(--c-text-mute);font-size:12px;line-height:1;font-family:inherit;cursor:pointer}.fold[data-v-4b979155]:hover{background:var(--c-accent-soft);color:var(--c-accent)}.week.focused[data-v-4b979155]{flex:1 1 auto}.week.folded[data-v-4b979155]{flex:none;min-height:0}.week.folded .lanes[data-v-4b979155]{display:none}.week[data-v-4b979155]{position:relative;flex:1 1 0;min-height:calc(var(--num-h) + var(--lanes-h));display:flex;flex-direction:column;border-bottom:1px solid var(--c-border);padding-bottom:1px}.hit[data-v-4b979155]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr)}.hitcell[data-v-4b979155]{cursor:pointer}.hitcell.today[data-v-4b979155],.hitcell.picking[data-v-4b979155]{background:var(--c-accent-soft);border-radius:6px}.ring[data-v-4b979155]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}.ring .cell[data-v-4b979155]{border:1.5px solid var(--c-accent);border-radius:6px}.nums[data-v-4b979155],.lanes[data-v-4b979155]{position:relative;pointer-events:none}.lanes .bar[data-v-4b979155],.num .more[data-v-4b979155]{pointer-events:auto}.month.dragging .lanes .bar[data-v-4b979155]{pointer-events:none}.nums[data-v-4b979155]{flex:none;display:grid;grid-template-columns:repeat(7,1fr)}.num[data-v-4b979155]{display:flex;align-items:baseline;gap:2px;padding:3px 8px;font-size:14px;line-height:14px;font-weight:600;color:var(--c-text-sub);border-right:1px solid var(--c-border)}.num.sun[data-v-4b979155],.dow .sun[data-v-4b979155]{color:var(--c-danger)}.num.sat[data-v-4b979155],.dow .sat[data-v-4b979155]{color:#2563eb}.num.today[data-v-4b979155]{color:var(--c-accent);font-weight:700}.num.muted[data-v-4b979155]{opacity:.45}.hol[data-v-4b979155]{margin-left:4px;font-size:9px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanes[data-v-4b979155]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:var(--lane-gap);flex:1 1 auto;min-height:var(--lanes-h);align-content:start}.more[data-v-4b979155]{margin-left:auto;flex:none;border:none;border-radius:4px;padding:1px 5px;background:var(--c-bg-board);color:var(--c-text-sub);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.more[data-v-4b979155]:hover{background:var(--c-accent-soft);color:var(--c-accent)}@media(max-width:768px){.week[data-v-4b979155]{min-height:68px}.num[data-v-4b979155]{font-size:13px}}@media(max-width:768px){.hol[data-v-4b979155]{display:none}.month[data-v-4b979155]{--lane-h: 7px}.lanes[data-v-4b979155] .bar{min-height:0;height:7px;padding:0;border-radius:2px}}@media(max-width:768px){.week-list[data-v-4b979155]{position:absolute;left:0;right:0;top:var(--num-h);bottom:0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:6px 8px;overflow-y:auto;background:var(--c-bg)}.week.folded .num[data-v-4b979155]{flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px}.week.folded .more[data-v-4b979155]{margin-left:0}.week.focused .lanes[data-v-4b979155]{display:none}.week-row[data-v-4b979155]{display:flex;align-items:center;gap:8px;cursor:pointer}.week-row .when[data-v-4b979155]{flex:none;width:74px;font-size:13px;color:var(--c-text-mute);text-align:right}.week-row[data-v-4b979155] .bar{flex:1;min-width:0}.week-list[data-v-4b979155] .bar{margin:0;height:auto;min-height:0;padding:6px 8px;border-radius:var(--radius);font-size:var(--font-sm)}.week-empty[data-v-4b979155]{margin:4px 2px;font-size:var(--font-sm);color:var(--c-text-mute)}}.tg[data-v-422b8de9]{border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);overflow:hidden;display:flex;flex-direction:column;min-height:0}.scroll[data-v-422b8de9]{flex:1;min-height:0;overflow-y:auto;position:relative}.top[data-v-422b8de9]{position:sticky;top:0;z-index:6;background:var(--c-bg)}.head[data-v-422b8de9]{display:grid;background:var(--c-bg-sub);border-bottom:1px solid var(--c-border)}.hcol.sun[data-v-422b8de9]{color:var(--c-danger)}.hcol.sat[data-v-422b8de9]{color:#2563eb}.hcol[data-v-422b8de9]{padding:6px 8px;font-size:12px;font-weight:700;color:var(--c-text-sub);text-align:center}.allday[data-v-422b8de9]{display:grid;border-bottom:1px solid var(--c-border);padding-bottom:3px}.lab[data-v-422b8de9]{font-size:9px;color:var(--c-text-mute);padding:5px 4px;text-align:right}.adcols[data-v-422b8de9]{display:grid}.adlanes[data-v-422b8de9]{display:grid;row-gap:3px;padding-top:4px}.slots[data-v-422b8de9]{display:grid;position:relative}.hours[data-v-422b8de9]{border-right:1px solid var(--c-border)}.hr[data-v-422b8de9]{height:60px;font-size:9px;color:var(--c-text-mute);text-align:right;padding:0 5px}.col[data-v-422b8de9]{border-right:1px solid var(--c-border);position:relative}.slot[data-v-422b8de9]{height:60px;border-bottom:1px solid #eae7f2;cursor:pointer}.now[data-v-422b8de9]{position:absolute;left:0;right:0;border-top:2px solid var(--c-accent);z-index:3}.box[data-v-422b8de9]{position:absolute;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;border:1px solid #c3cffb;border-radius:4px;background:var(--c-accent-soft);color:var(--c-text);font-size:12px;font-family:inherit;padding:2px 5px;cursor:pointer;text-align:left;z-index:2}.box.dim[data-v-422b8de9]{opacity:.42}.box.ro[data-v-422b8de9]{border-style:dashed;cursor:default}.bro[data-v-422b8de9]{position:absolute;top:2px;right:4px;border-radius:3px;padding:0 3px;font-size:9px;background:var(--c-bg);color:var(--c-text-mute)}.bt[data-v-422b8de9]{font-size:9px;color:var(--c-accent)}.bn[data-v-422b8de9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.scroll[data-v-422b8de9]{overflow-x:auto}.hours[data-v-422b8de9],.lab[data-v-422b8de9]{position:sticky;left:0;z-index:4;background:var(--c-bg)}.hcol[data-v-422b8de9]:first-child{position:sticky;left:0;z-index:7;background:var(--c-bg-sub)}}.row-wrap[data-v-6823869c]{display:flex;align-items:center}.row-wrap .row[data-v-6823869c]{flex:1;min-width:0}.tiny[data-v-6823869c]{flex:none;display:flex;border:none;border-radius:var(--radius);padding:3px;background:none;color:var(--c-text-mute);cursor:pointer;visibility:hidden}.row-wrap:hover .tiny[data-v-6823869c]{visibility:visible}.tiny[data-v-6823869c]:hover{color:var(--c-text)}.confirm[data-v-6823869c]{display:flex;align-items:center;gap:4px;padding:4px 8px}.ask[data-v-6823869c]{flex:1;font-size:13px;color:var(--c-text-sub)}.mini[data-v-6823869c]{flex:none;border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:1px 6px;font-family:inherit;font-size:13px;background:var(--c-bg);color:var(--c-text);cursor:pointer}.mini.danger[data-v-6823869c]{border-color:var(--c-danger);color:var(--c-danger)}.switcher[data-v-6823869c]{position:relative}.menu[data-v-6823869c]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;max-height:320px;overflow-y:auto;padding:4px;background:var(--c-bg);border:1px solid var(--c-border-soft);border-radius:8px;box-shadow:0 8px 24px #0000001a}.row[data-v-6823869c]{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--radius);padding:6px 8px;background:transparent;color:var(--c-text);font-size:var(--font-sm);font-family:inherit;cursor:pointer;text-align:left}.row[data-v-6823869c]:hover{background:var(--c-bg-sub)}.row.accent[data-v-6823869c]{color:var(--c-accent);font-weight:600}.name[data-v-6823869c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check[data-v-6823869c]{color:var(--c-accent);flex:none}.dot[data-v-6823869c]{width:8px;height:8px;border-radius:50%;flex:none}.divider[data-v-6823869c]{height:1px;background:var(--c-border);margin:4px 0}.group[data-v-6823869c]{margin:6px 8px 2px;font-size:12px;letter-spacing:.04em;color:var(--c-text-mute)}.inline[data-v-6823869c]{padding:2px 4px}.input[data-v-6823869c]{width:100%;font-size:var(--font-sm)}.error-banner[data-v-152b6e8d]{margin:0;padding:6px 16px;background:#fef2f2;color:var(--c-danger);font-size:var(--font-sm);border-bottom:1px solid #fecaca;cursor:pointer}.toolbar[data-v-152b6e8d]{min-height:38px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--c-bg)}.spacer[data-v-152b6e8d]{flex:1}.area[data-v-152b6e8d]{flex:1;min-height:0;padding:6px 10px;display:flex;flex-direction:column}.view[data-v-c0c3fac2]{flex:1;min-height:0;display:flex;flex-direction:column}.tomb[data-v-36cd3296]{display:flex;align-items:flex-start;gap:8px;border:1px dashed var(--c-border);border-radius:var(--radius);padding:8px 9px;background:var(--c-bg-sub)}.mark[data-v-36cd3296]{flex:none;margin-top:1px;color:var(--c-text-mute)}.body[data-v-36cd3296]{flex:1;min-width:0}.msg[data-v-36cd3296]{margin:0;font-size:14px;color:var(--c-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-36cd3296]{margin:2px 0 0;font-size:12px;color:var(--c-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk[data-v-36cd3296]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;white-space:nowrap;border:1px solid var(--c-border);border-radius:var(--radius);padding:3px 7px;font-family:inherit;font-size:13px;background:var(--c-bg);color:var(--c-text-sub);cursor:pointer}.talk[data-v-36cd3296]:hover{background:var(--c-bg-sub)}.x[data-v-36cd3296]{flex:none;border:none;padding:2px;background:transparent;color:var(--c-text-mute);cursor:pointer}.x[data-v-36cd3296]:hover{color:var(--c-text)}.badge[data-v-3ea472d6]{flex:none;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-text-mute)}.card[data-v-d8a9c59b]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:8px 9px;cursor:pointer;touch-action:manipulation}.card.dragging[data-v-d8a9c59b]{opacity:.4}.card.ro[data-v-d8a9c59b]{border-style:dashed;opacity:.85;cursor:default}.card[data-v-d8a9c59b]{--gutter: 14px}.row1[data-v-d8a9c59b]{display:flex;align-items:flex-start;gap:6px}.dots[data-v-d8a9c59b]{display:flex;padding-top:4px;flex:none;width:var(--gutter)}.dot[data-v-d8a9c59b]{width:8px;height:8px;border-radius:50%;flex:none}.dot+.dot[data-v-d8a9c59b]{margin-left:-4px;border:1px solid var(--c-bg)}.title[data-v-d8a9c59b]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:600;line-height:1.4}.prio[data-v-d8a9c59b]{flex:none;margin-top:2px;margin-left:auto}.prio.high[data-v-d8a9c59b]{color:var(--c-warn)}.prio.normal[data-v-d8a9c59b]{color:var(--c-text-sub)}.meta[data-v-d8a9c59b]{padding-left:calc(var(--gutter) + 6px);display:flex;align-items:baseline;gap:6px}.row2[data-v-d8a9c59b]{margin-top:6px}.row3[data-v-d8a9c59b]{margin-top:2px}.owners[data-v-d8a9c59b],.refs[data-v-d8a9c59b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-text-sub)}.owners.muted[data-v-d8a9c59b],.refs.muted[data-v-d8a9c59b]{color:var(--c-text-mute)}.due[data-v-d8a9c59b]{flex:none;font-size:13px;color:var(--c-text-mute)}.due.urgent[data-v-d8a9c59b]{color:var(--c-danger)}.error-banner[data-v-ac33e3af]{margin:0;padding:6px 16px;background:#fef2f2;color:var(--c-danger);font-size:var(--font-sm);border-bottom:1px solid #fecaca;cursor:pointer}.toolbar[data-v-ac33e3af]{min-height:38px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--c-bg)}.spacer[data-v-ac33e3af]{flex:1}.cols[data-v-ac33e3af]{flex:1;min-height:0;display:flex;background:var(--c-bg-board)}.cols.splitting[data-v-ac33e3af]{-webkit-user-select:none;user-select:none;cursor:col-resize}.list[data-v-ac33e3af]{flex:0 0 auto;min-width:0;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.row[data-v-ac33e3af]{border-radius:var(--radius);cursor:pointer}.row.on[data-v-ac33e3af]{box-shadow:inset 3px 0 0 var(--c-accent)}.row[data-v-ac33e3af] .card{cursor:pointer}.row[data-v-ac33e3af] .card .meta{margin-top:2px}.detail[data-v-ac33e3af]{flex:1;min-width:0;min-height:0;margin:var(--paper-gap);display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg);border-radius:var(--radius-lg);box-shadow:var(--paper-shadow)}.grip[data-v-ac33e3af]{flex:none;width:6px;cursor:col-resize;background:transparent;position:relative}.grip[data-v-ac33e3af]:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:1px;background:transparent}.grip[data-v-ac33e3af]:hover:after,.cols.splitting .grip[data-v-ac33e3af]:after{background:var(--c-accent-soft)}.empty[data-v-ac33e3af]{margin:16px;font-size:var(--font-sm);color:var(--c-text-mute)}.x[data-v-ac33e3af]{border:none;background:transparent;color:var(--c-text-mute);cursor:pointer;display:flex;padding:2px}.x[data-v-ac33e3af]:hover{color:var(--c-text)}@media(max-width:768px){.detail[data-v-ac33e3af],.grip[data-v-ac33e3af]{display:none}.list[data-v-ac33e3af]{flex:1 1 auto!important}}.column[data-v-467a3d2a]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.head[data-v-467a3d2a]{display:flex;align-items:center;gap:6px;padding:0 2px 2px}.name[data-v-467a3d2a]{font-size:var(--font-md);font-weight:700;color:var(--c-text)}.bar[data-v-467a3d2a]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid}.bar.todo[data-v-467a3d2a]{border-left-color:var(--c-todo)}.bar.doing[data-v-467a3d2a]{border-left-color:var(--c-doing)}.bar.done[data-v-467a3d2a]{border-left-color:var(--c-done)}.bar.store[data-v-467a3d2a]{border-left-color:var(--c-store)}.count[data-v-467a3d2a]{flex:1;font-size:13px;color:var(--c-text-mute)}.add[data-v-467a3d2a]{flex:none;display:flex;align-items:center;border:none;border-radius:var(--radius);padding:2px;background:transparent;color:var(--c-text-mute);cursor:pointer}.add[data-v-467a3d2a]:hover{color:var(--c-accent);background:var(--c-accent-soft)}.cards[data-v-467a3d2a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-gutter:stable}.ghost[data-v-467a3d2a]{height:46px;border-radius:var(--radius);box-shadow:inset 0 1px 6px #11182729}@media(max-width:768px){.head[data-v-467a3d2a]{display:none}}.board[data-v-1c901495]{flex:1;display:flex;gap:24px;padding:12px 16px;min-height:0;position:relative}.board.stale[data-v-1c901495]{opacity:.45;transition:opacity 60ms ease-out}.board[data-v-1c901495]{transition:opacity .22s ease-in}.board.busy[data-v-1c901495]{pointer-events:none}.board[data-v-1c901495]>*+*{position:relative}.board[data-v-1c901495]>*+*:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:1px;background:var(--c-border)}.board>.empty[data-v-1c901495]:before{display:none}.board.single[data-v-1c901495]{flex-direction:column;gap:0;padding:10px 12px}.pick-row[data-v-1c901495]{flex:none;display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--c-border)}.add-here[data-v-1c901495]{flex:none;display:flex;padding:7px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-sub);cursor:pointer}.board.single[data-v-1c901495]>*+*:before{display:none}.status-pick[data-v-1c901495]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);font-family:inherit;font-size:var(--font-md);font-weight:700;color:var(--c-text)}.error-banner[data-v-79cfab5b]{margin:0;padding:6px 16px;background:#fef2f2;color:var(--c-danger);font-size:var(--font-sm);border-bottom:1px solid #fecaca;cursor:pointer}.toolbar[data-v-79cfab5b]{min-height:38px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--c-bg)}.spacer[data-v-79cfab5b]{flex:1}.app[data-v-6c331b68]{height:100vh;display:flex;flex-direction:column}.header[data-v-6c331b68]{height:var(--header-h);flex:0 0 var(--header-h);border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:0 16px}.logo[data-v-6c331b68]{display:flex;align-items:center;gap:8px;font-weight:700;color:inherit}.logo img[data-v-6c331b68]{height:26px;width:auto;display:block}.spacer[data-v-6c331b68]{flex:1}.body[data-v-6c331b68]{flex:1;display:flex;min-height:0}.drawer[data-v-6c331b68]{flex:none;display:flex;min-height:0}.main[data-v-6c331b68]{position:relative;flex:1;min-width:0;display:flex;justify-content:center;min-height:0;overflow-y:auto;padding:24px;background:radial-gradient(120% 80% at 50% 38%,var(--c-bg) 0%,var(--c-bg-board) 68%)}.copyright[data-v-6c331b68]{position:absolute;bottom:20px;left:0;right:0;margin:0;text-align:center;font-size:12px;color:#18181b}.hero[data-v-6c331b68]{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.mark[data-v-6c331b68]{height:52px;width:auto;display:block}.title[data-v-6c331b68]{margin:0;font-size:34px;font-weight:800;line-height:1.45;letter-spacing:-.5px;color:var(--c-text)}.chips[data-v-6c331b68]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip[data-v-6c331b68]{padding:8px 14px;border-radius:999px;background:var(--c-bg);border:1px solid var(--c-border);font-size:var(--font-sm);font-weight:600;color:var(--c-text-sub)}.cta[data-v-6c331b68]{margin-top:6px;min-width:220px;height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;background:var(--c-accent);color:#fff;font-family:inherit;font-size:var(--font-md);font-weight:700;letter-spacing:-.2px;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.cta[data-v-6c331b68]:active{opacity:.9;transform:scale(.99)}@media(max-width:768px){.drawer[data-v-6c331b68]{display:none}.title[data-v-6c331b68]{font-size:26px}}.channel-tree[data-v-f93bbe7c]{display:flex;flex-direction:column;height:100%;min-width:320px;box-sizing:border-box;font-size:14px;color:#24313d}.ct-title[data-v-f93bbe7c]{padding:12px 16px;font-weight:700;border-bottom:1px solid #e6edf3}.ct-body[data-v-f93bbe7c]{flex:1 1 auto;display:flex;gap:12px;min-height:0;padding:12px}.ct-pane[data-v-f93bbe7c]{min-width:0;overflow:auto;border:1px solid #dbe6ee;border-radius:12px;padding:10px;box-sizing:border-box}.ct-tree[data-v-f93bbe7c]{flex:1.3 1 0}.ct-buckets[data-v-f93bbe7c]{flex:1 1 0;display:flex;flex-direction:column;gap:10px}.ct-list[data-v-f93bbe7c],.ct-nodes[data-v-f93bbe7c]{list-style:none;margin:0;padding:0}.ct-search[data-v-f93bbe7c]{position:sticky;top:0;z-index:5;background:#fff;padding-bottom:6px}.ct-search-input[data-v-f93bbe7c]{width:100%;box-sizing:border-box;border:1px solid #cfdae4;border-radius:8px;padding:7px 28px 7px 10px;font-size:13px;outline:none}.ct-search-input[data-v-f93bbe7c]:focus{border-color:#0f6ea8}.ct-search-clear[data-v-f93bbe7c]{position:absolute;right:6px;top:6px;border:0;background:transparent;color:#8493a6;cursor:pointer}.ct-results[data-v-f93bbe7c]{position:absolute;left:0;right:0;top:34px;max-height:260px;overflow:auto;background:#fff;border:1px solid #cfdae4;border-radius:10px;box-shadow:0 6px 20px #14324a1f;padding:4px}.ct-res-sec[data-v-f93bbe7c]{font-size:11px;color:#8493a6;padding:4px 8px 2px}.ct-res[data-v-f93bbe7c]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;cursor:grab}.ct-res[data-v-f93bbe7c]:hover{background:#f1f6fb}.ct-res.on[data-v-f93bbe7c]{background:#e3f0fa}.ct-res-name[data-v-f93bbe7c]{min-width:0}.ct-res-msg[data-v-f93bbe7c]{padding:8px;color:#8493a6;font-size:12px}.ct-res-foot[data-v-f93bbe7c]{padding:6px 8px;margin-top:2px;border-top:1px solid #eef2f6;color:#9aa8b8;font-size:11px}.ct-res .ct-check[data-v-f93bbe7c]{width:100%}.ct-node[data-v-f93bbe7c]{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:8px;white-space:nowrap}.ct-node[data-v-f93bbe7c]:hover{background:#f1f6fb}.ct-chrow[data-v-f93bbe7c]{cursor:pointer;font-weight:700}.ct-chname[data-v-f93bbe7c]{color:#16324a}.ct-ic[data-v-f93bbe7c]{flex:0 0 auto}.ct-exp[data-v-f93bbe7c]{flex:0 0 14px;border:0;background:transparent;cursor:pointer;color:#7a8aa0;padding:0;text-align:center}.ct-exp-spacer[data-v-f93bbe7c]{visibility:hidden}.ct-check[data-v-f93bbe7c]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-width:0}.ct-drag[data-v-f93bbe7c]{cursor:grab}.ct-drag[data-v-f93bbe7c]:active{cursor:grabbing}.ct-count[data-v-f93bbe7c]{margin-left:4px;font-size:12px;color:#55708a}.ct-email[data-v-f93bbe7c]{color:#8493a6;font-size:12px;margin-left:6px}.ct-unassigned[data-v-f93bbe7c]{color:#8493a6;font-style:italic}.ct-more[data-v-f93bbe7c]{border:0;background:transparent;color:#0f6ea8;cursor:pointer}.ct-bucket[data-v-f93bbe7c]{border:1px solid #e2eaf1;border-radius:12px;padding:10px;transition:border-color .12s,background .12s}.ct-bucket.tappable[data-v-f93bbe7c]{cursor:pointer;border-color:#bcd6ea}.ct-bucket.drop[data-v-f93bbe7c]{border-color:#0f6ea8;background:#eef6fc;box-shadow:inset 0 0 0 2px #0f6ea82e}.ct-bucket-head[data-v-f93bbe7c]{display:flex;align-items:center;gap:8px}.ct-accept[data-v-f93bbe7c]{color:#8493a6;font-size:11px}.ct-bucket-head .ct-count[data-v-f93bbe7c]{background:#eef3f7;border-radius:999px;padding:1px 8px;margin-left:0}.ct-clear[data-v-f93bbe7c]{margin-left:auto;border:1px solid #e2c6c6;background:#fff;color:#b45;border-radius:8px;padding:2px 8px;font-size:12px;cursor:pointer}.ct-chips[data-v-f93bbe7c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:24px;align-items:center}.ct-chip[data-v-f93bbe7c]{display:inline-flex;align-items:center;gap:4px;background:#eef6fc;border-radius:999px;padding:3px 10px}.ct-chip-team[data-v-f93bbe7c]{background:#fdf4e3}.ct-chip em[data-v-f93bbe7c]{color:#7a8aa0;font-style:normal}.ct-chip button[data-v-f93bbe7c]{border:0;background:transparent;cursor:pointer;color:#7a8aa0;padding:0 0 0 2px}.ct-empty[data-v-f93bbe7c],.ct-muted[data-v-f93bbe7c]{color:#8493a6}.ct-drop-hint[data-v-f93bbe7c]{color:#0f6ea8;font-weight:600}.ct-tap-hint[data-v-f93bbe7c]{color:#0f6ea8;font-size:12px}.ct-foot[data-v-f93bbe7c]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e6edf3}.ct-btn[data-v-f93bbe7c]{border-radius:10px;padding:9px 18px;font-weight:700;cursor:pointer;border:1px solid #cfdae4;background:#fff}.ct-confirm[data-v-f93bbe7c]{color:#f7fbff;background:linear-gradient(135deg,#0f6ea8,#194f7e);border:0}@media(max-width:640px){.ct-body[data-v-f93bbe7c]{flex-direction:column}}:root{--sidebar-w: 280px;--header-h: 60px;--icon-md: 20px;--icon-sm: 18px;--icon-xs: 14px;--font-lg: 20px;--font-md: 16px;--font-sm: 14px;--btn-w: 260px;--avatar: 24px;--editor-inset: 46px;--editor-line-height: 1.5;--c-accent: #08b468;--c-accent-soft: #e6f6ee;--c-accent-deep: #059b58;--c-text: #2b2440;--c-text-sub: #8b87a8;--c-text-mute: #aca8c2;--c-border: #d7d1e6;--c-border-soft: #e8e4f2;--c-field-bg: #f7f6ff;--c-field-border: #ebe7ff;--c-bg: #ffffff;--c-bg-sub: #fcfcfd;--c-bg-board: #f6f7f9;--c-danger: #dc2626;--c-warn: #f59e0b;--c-todo: #94a3b8;--c-doing: #08b468;--c-done: #16a34a;--c-store: #c9ccd3;--radius: 6px;--radius-lg: 12px;--shadow: 0 2px 6px rgba(17, 24, 39, .06), 0 10px 28px rgba(17, 24, 39, .1);--shadow-pop: 0 4px 10px rgba(17, 24, 39, .08), 0 18px 44px rgba(17, 24, 39, .18);--paper-gap: 12px;--paper-shadow: 0 1px 2px rgba(17, 24, 39, .05), 0 8px 24px rgba(17, 24, 39, .06)}@media(max-width:768px){:root{--header-h: 56px;--icon-md: 20px;--font-md: 16px;--searchbar-h: 38px;--logo-h: 20px;--editor-inset: 30px;--paper-gap: 6px}}@media(max-width:768px){html,body{overflow-x:hidden}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Noto Sans KR,sans-serif;font-size:var(--font-md);color:var(--c-text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border:none;outline:none;border-radius:var(--radius);background:var(--c-bg-board);color:var(--c-text);font-family:inherit;font-size:var(--font-sm);padding:6px 8px;transition:background .12s ease,box-shadow .12s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea):hover{background:#eef0f3}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea):focus{background:var(--c-bg);box-shadow:0 0 0 2px var(--c-accent-soft)}:where(select){border:1px solid var(--c-border-soft);outline:none;border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:var(--font-sm);padding:5px 8px;cursor:pointer;transition:border-color .12s ease}:where(select):hover{border-color:#cbd0d8}:where(select):focus{border-color:var(--c-accent)}:where(input,textarea)::placeholder{color:var(--c-text-mute)}
