.account-settings-mask[data-v-486ae20c]{z-index:1300;background:#0008;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.account-settings-dialog[data-v-486ae20c]{box-sizing:border-box;background:var(--surface,#fff);width:460px;max-width:100%;max-height:90dvh;color:var(--ui-text,#293044);border:1px solid var(--line,#ddd);border-radius:14px;padding:24px;overflow:auto}.account-settings-dialog header[data-v-486ae20c],.account-settings-dialog footer[data-v-486ae20c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-settings-dialog h2[data-v-486ae20c]{margin:0;font-size:20px}.account-settings-dialog label[data-v-486ae20c]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.account-settings-dialog input[data-v-486ae20c]{box-sizing:border-box;width:100%}.account-settings-dialog small[data-v-486ae20c],.account-settings-dialog p[data-v-486ae20c]{color:var(--ui-muted,#596579);line-height:1.6}.account-settings-dialog footer[data-v-486ae20c]{justify-content:flex-end;margin-top:24px}.account-settings-dialog .account-error[data-v-486ae20c]{color:var(--ui-danger,#ae2339)}.account-settings-dialog input[readonly][data-v-486ae20c]{background:var(--ui-soft,#f2f4f8);color:var(--ui-muted,#596579)}@media (width<=600px){.account-settings-dialog[data-v-486ae20c]{padding:20px}.account-settings-dialog input[data-v-486ae20c]{font-size:16px}.account-settings-dialog footer button[data-v-486ae20c]{min-width:76px;min-height:42px}}.image-viewer[data-v-dc547b36]{z-index:1000;color:#e5e7eb;background:#131519f5;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-header[data-v-dc547b36]{background:0 0;border:0;flex:0 0 56px;justify-content:space-between;align-items:center;gap:20px;height:56px;padding:0 20px;display:flex}.viewer-header span[data-v-dc547b36]{color:#aeb3bc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.image-viewer button[data-v-dc547b36]{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;display:inline-flex}.image-viewer button[data-v-dc547b36]:hover{background:#ffffff18}.image-viewer button[data-v-dc547b36]:disabled{opacity:.3;cursor:default}.image-viewer button[data-v-dc547b36]:focus-visible{outline-offset:2px;outline:2px solid #90b8ec}.viewer-header button[data-v-dc547b36]{flex-shrink:0;font-size:28px}.viewer-stage[data-v-dc547b36]{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 32px;display:flex;overflow:hidden}.viewer-stage img[data-v-dc547b36]{object-fit:contain;flex-shrink:0;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 32px #0004}.viewer-stage.zoomed[data-v-dc547b36]{cursor:grab}.viewer-stage.dragging[data-v-dc547b36]{cursor:grabbing}.viewer-tools[data-v-dc547b36]{z-index:1;background:#303339;border:1px solid #ffffff0d;border-radius:8px;flex:0 0 48px;justify-content:center;align-self:center;align-items:center;gap:8px;height:48px;margin:12px 0 20px;padding:4px 10px;display:flex}.viewer-tools span[data-v-dc547b36]{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.viewer-tools i[data-v-dc547b36]{background:#ffffff26;width:1px;height:18px;margin:0 5px}.viewer-tools .fit[data-v-dc547b36]{width:auto;padding:0 12px;font-size:13px}@media (width<=600px){.viewer-stage[data-v-dc547b36]{padding:8px}.viewer-header[data-v-dc547b36]{padding:0 12px}.viewer-tools[data-v-dc547b36]{margin-bottom:12px}}.friends-page[data-v-2a6d60d1]{max-width:900px;margin:auto}.panel[data-v-2a6d60d1]{margin:16px 0}.friend-search[data-v-2a6d60d1],.friend-row[data-v-2a6d60d1]{align-items:center;gap:12px;display:flex}.friend-search input[data-v-2a6d60d1]{flex:1;min-width:0}.friend-row[data-v-2a6d60d1]{border-bottom:1px solid var(--ui-border,#f0f1f5);justify-content:space-between;padding:16px 0}.friend-row small[data-v-2a6d60d1]{color:var(--ui-muted,#8a8d98);margin-top:5px;display:block}.friend-row button[data-v-2a6d60d1]{margin-left:6px}.friends-page[data-v-2a6d60d1]{max-width:860px;padding:24px}.panel[data-v-2a6d60d1]{border:1px solid var(--ui-border,#e8eaed);background:var(--ui-soft,#fff);border-radius:12px;padding:22px 26px}.panel h3[data-v-2a6d60d1]{margin:0 0 18px;font-size:15px}.friend-row[data-v-2a6d60d1]{justify-content:flex-start;min-height:68px;padding:12px 0}.friend-copy[data-v-2a6d60d1]{flex:1;min-width:0}.friend-avatar[data-v-2a6d60d1]{background:var(--ui-soft,#e2ecf8);height:44px;color:var(--ui-link,#4279af);border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;display:flex}.friend-row b[data-v-2a6d60d1]{font-size:14px;font-weight:500}.friend-row small[data-v-2a6d60d1]{font-size:12px}.friend-row button[data-v-2a6d60d1]{min-height:32px;padding:5px 14px;font-size:13px}.friend-search input[data-v-2a6d60d1]{height:40px}.pagehead h1[data-v-2a6d60d1]{font-size:22px}@media (prefers-color-scheme:dark){.panel[data-v-2a6d60d1]{background:#242424;border-color:#393939}.friend-row[data-v-2a6d60d1]{border-color:#393939}.friend-avatar[data-v-2a6d60d1]{color:#bad2ec;background:#30445a}}.ai-draft-box[data-v-452cda31]{border:1px solid var(--ui-border,#ded8f1);background:var(--ui-soft,#faf9fe);border-radius:8px;padding:14px}.ai-suggestion dl[data-v-452cda31]{grid-template-columns:75px 1fr;gap:10px;font-size:13px;display:grid}.ai-suggestion dd[data-v-452cda31]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-suggestion dt[data-v-452cda31]{color:var(--ui-muted,#737c90)}.records-panel[data-v-452cda31]{color:var(--ui-link,#283044)}.record-header[data-v-452cda31]{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.record-header h3[data-v-452cda31]{margin:0 0 5px;font-size:20px}.record-header p[data-v-452cda31],.muted[data-v-452cda31]{color:var(--ui-muted,#737c90);font-size:12px;line-height:1.6}.record-filters[data-v-452cda31]{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.record-filters input[data-v-452cda31]{flex:1;min-width:180px}.record-list[data-v-452cda31]{gap:12px;display:grid}.record-card[data-v-452cda31],.record-form[data-v-452cda31],.record-detail[data-v-452cda31],.record-action[data-v-452cda31]{background:var(--surface,white);border:1px solid var(--ui-border,#e3e7f0);border-radius:12px;padding:20px}.record-card header[data-v-452cda31],.record-card footer[data-v-452cda31],.record-detail header[data-v-452cda31]{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-card header h4[data-v-452cda31]{margin:0;font-size:15px}.record-card .body[data-v-452cda31]{white-space:pre-wrap;margin:12px 0;line-height:1.7}.record-card footer[data-v-452cda31]{color:var(--ui-muted,#788194);flex-wrap:wrap;font-size:12px}.badge[data-v-452cda31]{background:var(--ui-soft,#eeebfc);color:var(--ui-link,#6651b9);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px}.badge.done[data-v-452cda31]{color:var(--ui-success,#27846c);background:var(--ui-soft,#e9f7f1)}.badge.cancelled[data-v-452cda31]{color:var(--ui-muted,#8b6570);background:var(--ui-soft,#f7eef1)}.record-form h4[data-v-452cda31]{margin:0 0 15px}.record-grid[data-v-452cda31]{grid-template-columns:1fr 1fr;align-items:start;gap:20px 16px;display:grid}.record-grid .wide[data-v-452cda31]{grid-column:1/-1}label[data-v-452cda31]{color:var(--ui-muted,#536079);flex-direction:column;gap:7px;font-size:12px;display:flex}input[data-v-452cda31],select[data-v-452cda31],textarea[data-v-452cda31]{box-sizing:border-box;width:100%;font:inherit;color:var(--ui-text,#2c3549);border:1px solid var(--ui-border,#d9dfea);background:var(--surface,white);border-radius:7px;padding:10px 11px}textarea[data-v-452cda31]{resize:vertical;min-height:75px}input[type=checkbox][data-v-452cda31]{accent-color:#7259c9;width:auto}.check-option[data-v-452cda31]{flex-direction:row;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.source-picker[data-v-452cda31]{border:1px solid var(--ui-border,#e5e9f1);border-radius:8px;max-height:230px;padding:6px 10px;overflow:auto}.source-picker p[data-v-452cda31]{color:var(--ui-muted,#69758b);margin:3px 0;font-size:11px}.source-picker .check-option[data-v-452cda31]{border-bottom:1px solid var(--ui-border,#f0f2f7);line-height:1.55}.source-picker span[data-v-452cda31]{white-space:pre-wrap;overflow-wrap:anywhere}.people-picker[data-v-452cda31]{flex-wrap:wrap;gap:3px 15px;display:flex}.record-actions[data-v-452cda31]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}button[data-v-452cda31]{border:1px solid var(--ui-border,#dce1ec);background:var(--surface,white);color:var(--ui-muted,#536078);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px}.primary[data-v-452cda31]{color:#fff;background:#6d56c7;border-color:#6d56c7}.danger[data-v-452cda31]{color:var(--ui-danger,#b34559)}.link[data-v-452cda31]{color:var(--ui-link,#6551b4);background:0 0;border:0;padding:4px}.button[data-v-452cda31]:disabled,button[data-v-452cda31]:disabled{opacity:.5;cursor:not-allowed}.record-error[data-v-452cda31]{border:1px solid var(--ui-border,#f2cdd1);background:var(--ui-soft,#fff2f3);color:var(--ui-danger,#a93b4d);border-radius:8px;padding:12px;font-size:13px}.record-notice[data-v-452cda31]{background:var(--ui-soft,#eef8f2);border:1px solid var(--ui-border,#cfeadc);color:var(--ui-success,#338267);border-radius:8px;padding:10px;font-size:13px}.record-conflict[data-v-452cda31]{background:var(--ui-soft,#fff7e8);border:1px solid var(--ui-border,#f4dcb0);color:var(--ui-warning,#88652d);border-radius:8px;padding:12px}.record-empty[data-v-452cda31]{text-align:center;color:var(--ui-muted,#7c8699);border:1px dashed var(--ui-border,#dce1ec);border-radius:12px;padding:45px}.version-list details[data-v-452cda31]{border-bottom:1px solid var(--ui-border,#e8ebf2);padding:12px 0}.version-list summary[data-v-452cda31]{cursor:pointer;color:var(--ui-muted,#55627a);font-size:13px}.version-list pre[data-v-452cda31]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--ui-soft,#f6f7fb);padding:12px;font-size:12px}.record-detail dl[data-v-452cda31]{grid-template-columns:100px 1fr;gap:10px;font-size:13px;display:grid}.record-detail dt[data-v-452cda31]{color:var(--ui-muted,#778196)}.record-detail dd[data-v-452cda31]{white-space:pre-wrap;margin:0}.record-loading[data-v-452cda31]{text-align:center;color:var(--ui-muted,#7a8598);padding:22px}.record-form[data-v-452cda31],.record-detail[data-v-452cda31],.record-action[data-v-452cda31]{margin-bottom:16px}@media (width<=750px){.record-grid[data-v-452cda31]{grid-template-columns:1fr}.record-header[data-v-452cda31],.record-card header[data-v-452cda31]{align-items:flex-start}.record-detail dl[data-v-452cda31]{grid-template-columns:85px 1fr}}.records-panel .record-form[data-v-452cda31],.records-panel .record-action[data-v-452cda31]{box-sizing:border-box;width:100%;padding:24px;display:block}.record-form>.record-header[data-v-452cda31]{border-bottom:1px solid var(--ui-border,#e7eaf0);margin:0 0 20px;padding-bottom:16px}.record-form>.record-header h4[data-v-452cda31]{margin:0;font-size:16px}.record-grid>label[data-v-452cda31]{align-self:start;margin:0;line-height:1.5}.record-grid small[data-v-452cda31]{margin:0;font-weight:400;line-height:1.5}.record-form>button[type=submit][data-v-452cda31]{margin-top:20px}.record-form .primary[data-v-452cda31],.record-action .primary[data-v-452cda31]{background:#2678e8;border-color:#2678e8}.handoffs[data-v-c1374a64]{padding:24px}.handoffs header[data-v-c1374a64],.handoffs article[data-v-c1374a64]{justify-content:space-between;align-items:center;gap:16px;display:flex}.handoffs article[data-v-c1374a64]{background:var(--surface,#fff);border:1px solid var(--ui-border,#e5e7ef);border-radius:12px;margin:14px 0;padding:18px}.handoffs p[data-v-c1374a64],.handoffs small[data-v-c1374a64]{color:var(--ui-muted,#707789)}.handoffs h3[data-v-c1374a64]{margin:0}.handoffs button[data-v-c1374a64]{border:1px solid var(--ui-border,#ded9ed);background:var(--surface,white);color:var(--ui-link,#6951cb);cursor:pointer;border-radius:8px;padding:10px 16px}.handoffs .error[data-v-c1374a64]{color:var(--ui-danger,#b83048)}.board-toolbar[data-v-d6f222ca]{flex-wrap:wrap;align-items:end;gap:8px;margin:18px 0;display:flex}.board-toolbar label[data-v-d6f222ca]{flex:1;min-width:180px}.timeline-scroll[data-v-d6f222ca]{border:1px solid var(--ui-border,#dce1ec);background:var(--surface,#fff);border-radius:10px;max-height:620px;overflow:auto}.timeline-grid[data-v-d6f222ca]{min-width:1600px}.timeline-header[data-v-d6f222ca],.employee-row[data-v-d6f222ca]{grid-template-columns:160px 1fr;display:grid}.timeline-header[data-v-d6f222ca]{z-index:4;background:var(--surface-raised,#f5f7fb);border-bottom:1px solid var(--ui-border,#dce1ec);height:42px;position:sticky;top:0}.employee-label[data-v-d6f222ca]{z-index:2;background:var(--surface,#fff);border-right:1px solid var(--ui-border,#dce1ec);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;font-size:13px;display:flex;position:sticky;left:0}.employee-label small[data-v-d6f222ca]{color:var(--ui-muted,#778195);font-size:11px}.employee-label strong[data-v-d6f222ca]{padding-right:26px;font-weight:600}.employee-label button[data-v-d6f222ca]{padding:3px 7px;position:absolute;top:25px;right:10px}.timeline-header .employee-label[data-v-d6f222ca]{background:var(--surface-raised,#f5f7fb);flex-direction:row;justify-content:space-between}.time-ruler[data-v-d6f222ca]{position:relative}.time-ruler span[data-v-d6f222ca]{color:var(--ui-muted,#778195);padding-left:5px;font-size:11px;position:absolute;top:12px}.employee-row[data-v-d6f222ca]{border-bottom:1px solid var(--ui-border,#dce1ec)}.employee-row[data-v-d6f222ca]:last-child{border-bottom:0}.employee-track[data-v-d6f222ca]{cursor:crosshair;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),var(--ui-border,#e1e6ef) calc(100% / 24 - 1px),var(--ui-border,#e1e6ef) calc(100% / 24));height:86px;position:relative}.employee-row:nth-child(odd) .employee-track[data-v-d6f222ca]{background-color:var(--surface-raised,#f8f9fc)}.timeline-card[data-v-d6f222ca]{color:#fff;text-align:left;cursor:grab;white-space:nowrap;background:#2466b0;border:1px solid #2466b0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;height:64px;padding:8px;display:flex;position:absolute;top:10px;overflow:hidden}.timeline-card strong[data-v-d6f222ca]{color:inherit;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.timeline-card span[data-v-d6f222ca]{color:inherit;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.timeline-card.backup[data-v-d6f222ca]{color:var(--ui-link,#2466b0);background:var(--ui-soft,#edf4fc);border:1px dashed var(--ui-link,#2466b0)}.timeline-card.dragging[data-v-d6f222ca]{opacity:.45}.timeline-card[data-v-d6f222ca]:active{cursor:grabbing}.board-toolbar .shift-length[data-v-d6f222ca]{flex:0 0 110px;min-width:110px}.new-shift-card[data-v-d6f222ca]{color:#fff;cursor:grab;background:#2466b0;border:1px solid #2466b0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.new-shift-card span[data-v-d6f222ca]{margin-top:4px;font-size:11px;font-weight:400;display:block}.employee-drag[data-v-d6f222ca]{cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface-raised,#f5f7fb);border-radius:6px;padding:6px 4px;display:block}.timeline-card.draft-card[data-v-d6f222ca]{z-index:3;border:2px dashed var(--ui-link,#2466b0);background:var(--ui-soft,#edf4fc);color:var(--ui-link,#2466b0);cursor:default}.draft-card button[data-v-d6f222ca]{background:var(--surface,#fff);padding:0 5px;line-height:18px;position:absolute;top:3px;right:3px}.draft-card strong[data-v-d6f222ca],.draft-card span[data-v-d6f222ca]{max-width:calc(100% - 20px)}.duty-editor-overlay[data-v-d6f222ca]{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-wrap[data-v-d6f222ca]{background:var(--surface,#fff);border:1px solid var(--ui-border,#dce1ec);border-radius:14px;width:min(600px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #0003}.editor-wrap form[data-v-d6f222ca]{background:0 0;border:0;margin:16px 0;padding:0}.editor-cancel[data-v-d6f222ca]{border-top:1px solid var(--ui-border,#dce1ec);padding-top:12px}@media (width<=650px){.board-toolbar label[data-v-d6f222ca]{flex-basis:100%}.duty-editor-overlay[data-v-d6f222ca]{padding:12px}.editor-wrap[data-v-d6f222ca]{padding:16px}}.duty-panel[data-v-d6f222ca]{color:var(--ui-text,#30384d)}h3[data-v-d6f222ca],h4[data-v-d6f222ca]{margin:0 0 10px}p[data-v-d6f222ca]{font-size:13px;line-height:1.6}.muted[data-v-d6f222ca]{color:var(--ui-muted,#778195)}.error[data-v-d6f222ca],.notice[data-v-d6f222ca],.empty[data-v-d6f222ca]{border-radius:8px;padding:12px}.error[data-v-d6f222ca]{background:var(--ui-soft,#fff0f0);color:var(--ui-danger,#ad3541)}.notice[data-v-d6f222ca]{background:var(--ui-soft,#eef8f1);color:var(--ui-success,#2e7750)}.empty[data-v-d6f222ca]{background:var(--surface-raised,#f7f8fb);color:var(--ui-muted,#778195)}form[data-v-d6f222ca]{background:var(--surface-raised,#f8f9fc);border:1px solid var(--ui-border,#e7eaf1);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:18px;display:grid}label[data-v-d6f222ca]{gap:8px;font-size:13px;display:grid}.wide[data-v-d6f222ca]{grid-column:1/-1}button[data-v-d6f222ca],input[data-v-d6f222ca],select[data-v-d6f222ca]{font:inherit;background:var(--surface,#fff);color:var(--ui-link,#35405a);border:1px solid var(--ui-border,#dce1ec);border-radius:8px;min-width:0;padding:9px 12px}button[data-v-d6f222ca]{cursor:pointer}button[data-v-d6f222ca]:disabled{opacity:.55;cursor:default}.form-action[data-v-d6f222ca]{align-items:end;display:flex}.form-action button[data-v-d6f222ca]{color:#fff;background:#7452c7;border-color:#7452c7}header[data-v-d6f222ca]{justify-content:space-between;align-items:center;gap:12px;display:flex}article[data-v-d6f222ca]{border-bottom:1px solid var(--ui-border,#e7eaf1);padding:16px 0}.active[data-v-d6f222ca]{color:var(--ui-success,#2e7750);font-size:12px}.confirm[data-v-d6f222ca]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}button[data-v-d6f222ca]:focus-visible,input[data-v-d6f222ca]:focus-visible,select[data-v-d6f222ca]:focus-visible{outline-offset:2px;outline:2px solid #997fdc}@media (width<=650px){form[data-v-d6f222ca]{grid-template-columns:1fr}.wide[data-v-d6f222ca]{grid-column:auto}}.wf[data-v-b3d6fe4e]{max-width:1100px;color:var(--ui-text,#25283a);margin:auto;padding:24px}.wf header[data-v-b3d6fe4e]{justify-content:space-between;align-items:center;display:flex}.wf h2[data-v-b3d6fe4e]{margin:0}.wf p[data-v-b3d6fe4e],.wf small[data-v-b3d6fe4e]{color:var(--ui-muted,#74798a)}.wf nav[data-v-b3d6fe4e],.actions[data-v-b3d6fe4e]{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.wf button[data-v-b3d6fe4e]{border:1px solid var(--ui-border,#dedbea);background:var(--surface,white);color:var(--ui-link,#6550ca);cursor:pointer;border-radius:8px;padding:9px 14px}.wf button[data-v-b3d6fe4e]:disabled{opacity:.5}.wf form[data-v-b3d6fe4e],.wf article[data-v-b3d6fe4e]{background:var(--surface,white);border:1px solid var(--ui-border,#e6e5ee);border-radius:12px;margin:12px 0;padding:18px}.wf form[data-v-b3d6fe4e]{flex-wrap:wrap;gap:12px;display:flex}.wf input[data-v-b3d6fe4e],.wf select[data-v-b3d6fe4e],.wf textarea[data-v-b3d6fe4e]{border:1px solid var(--ui-border,#d9dbe5);max-width:100%;font:inherit;border-radius:7px;padding:10px}.wf textarea[data-v-b3d6fe4e]{width:100%;min-height:70px}.wf h3[data-v-b3d6fe4e]{width:100%;margin:0 0 12px;font-size:16px}.wf h3 span[data-v-b3d6fe4e]{color:var(--ui-link,#6955ca);font-size:12px}.wf label[data-v-b3d6fe4e]{flex-direction:column;gap:6px;display:flex}.wf small[data-v-b3d6fe4e]{width:100%;margin-top:8px;display:block}.wf .error[data-v-b3d6fe4e]{color:var(--ui-danger,#bd324b);background:var(--ui-soft,#fff0f2);padding:12px}.wf details[data-v-b3d6fe4e]{margin:12px 0}.wf article p[data-v-b3d6fe4e]{white-space:pre-wrap;overflow-wrap:anywhere}.wf[data-v-b3d6fe4e]{max-width:1120px;margin:0 auto;padding:28px}.wf h2[data-v-b3d6fe4e]{font-size:22px}.wf>header p[data-v-b3d6fe4e]{margin:8px 0 0;font-size:13px}.wf nav[data-v-b3d6fe4e]{border-bottom:1px solid var(--ui-border,#e1e4e9);flex-wrap:nowrap;gap:20px;padding-bottom:0;overflow-x:auto}.wf nav button[data-v-b3d6fe4e]{color:var(--ui-muted,#737984);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px}.wf nav button.active[data-v-b3d6fe4e]{color:var(--ui-link,#2678e8);border-bottom-color:#2678e8}.wf article[data-v-b3d6fe4e]{padding:24px}.wf article>h3[data-v-b3d6fe4e]{justify-content:space-between;align-items:center;gap:16px;font-size:17px;display:flex}.wf h3 span[data-v-b3d6fe4e]{background:var(--ui-soft,#edf4ff);color:var(--ui-link,#2678e8);white-space:nowrap;border-radius:12px;padding:4px 10px}.wf article>p[data-v-b3d6fe4e]{margin:8px 0 20px;font-size:13px}.task-context[data-v-b3d6fe4e]{border:1px solid var(--ui-border,#e8eaef);background:var(--ui-soft,#f8f9fb);border-radius:8px}.task-context summary[data-v-b3d6fe4e]{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500}.task-context summary span[data-v-b3d6fe4e]{color:var(--ui-muted,#959baa);margin-left:10px;font-weight:400}.snapshot-list[data-v-b3d6fe4e]{overscroll-behavior:contain;max-height:260px;padding:0 16px 12px;overflow-y:auto}.snapshot-message[data-v-b3d6fe4e]{border-top:1px solid var(--ui-border,#e8eaef);padding:12px 0}.snapshot-meta[data-v-b3d6fe4e]{color:var(--ui-muted,#9298a5);gap:12px;font-size:12px;display:flex}.snapshot-meta b[data-v-b3d6fe4e]{font-weight:500}.snapshot-message p[data-v-b3d6fe4e]{font-size:14px;line-height:1.6;color:var(--ui-text,#3a4050)!important;margin:6px 0 0!important}.wf .task-reply[data-v-b3d6fe4e]{border:0;border-top:1px solid var(--ui-border,#eceef2);border-radius:0;justify-content:flex-end;margin:20px 0 0;padding:16px 0 0}.wf .task-reply textarea[data-v-b3d6fe4e]{box-sizing:border-box;resize:vertical;background:var(--ui-soft,#fafbfc);min-height:110px;font-size:14px;line-height:1.6}.wf .task-reply button[data-v-b3d6fe4e]{color:#fff;background:#2678e8;border-color:#2678e8}.wf button[data-v-b3d6fe4e]{color:var(--ui-link,#45688f);border-color:var(--ui-border,#dce2ea);font-size:13px}.wf input[data-v-b3d6fe4e],.wf select[data-v-b3d6fe4e]{box-sizing:border-box;font-size:14px}@media (prefers-color-scheme:dark){.task-context[data-v-b3d6fe4e],.wf .task-reply textarea[data-v-b3d6fe4e]{background:#292929;border-color:#414141}.snapshot-message[data-v-b3d6fe4e],.wf .task-reply[data-v-b3d6fe4e],.wf nav[data-v-b3d6fe4e]{border-color:#414141}.snapshot-message p[data-v-b3d6fe4e]{color:#ddd!important}}.work-overview[data-v-b3d6fe4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.wf .work-overview>button[data-v-b3d6fe4e]{text-align:left;border:1px solid var(--ui-border,#e2e6ec);color:inherit;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.work-overview strong[data-v-b3d6fe4e]{color:var(--ui-link,#2678e8);font-size:28px;font-weight:600}.work-overview span[data-v-b3d6fe4e]{font-size:14px}.wf .work-overview small[data-v-b3d6fe4e]{margin:0;font-size:12px}.work-help[data-v-b3d6fe4e]{background:var(--ui-soft,#edf4fb);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.6}.task-toolbar[data-v-b3d6fe4e]{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.task-toolbar>div[data-v-b3d6fe4e]{align-items:center;gap:20px;display:flex}.wf .task-toolbar h3[data-v-b3d6fe4e]{width:auto;margin:0;font-size:16px}.wf .completed-toggle[data-v-b3d6fe4e]{color:var(--ui-muted,#888);white-space:nowrap;flex-direction:row;align-items:center;font-size:12px;display:flex}.completed-toggle input[data-v-b3d6fe4e]{width:14px;height:14px}.work-empty[data-v-b3d6fe4e]{text-align:center;background:var(--surface,white);border-radius:10px;padding:48px 16px;font-size:14px}@media (width<=760px){.work-overview[data-v-b3d6fe4e]{grid-template-columns:1fr}.wf[data-v-b3d6fe4e]{padding:16px}.task-toolbar>div[data-v-b3d6fe4e]{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-color-scheme:dark){.work-help[data-v-b3d6fe4e]{color:#b4c7da;background:#273440}.wf .work-overview>button[data-v-b3d6fe4e]{border-color:#414141}}.wf nav button[data-v-b3d6fe4e]{margin-top:8px;margin-right:12px;position:relative;overflow:visible}.tab-count[data-v-b3d6fe4e]{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;background:#fa5151;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:-3px;right:-12px}.wf[data-v-b3d6fe4e]{box-sizing:border-box;width:100%;padding:24px 28px}.wf>header[data-v-b3d6fe4e]{margin-bottom:16px}.work-overview[data-v-b3d6fe4e]{gap:12px;margin:16px 0 20px}.wf .work-overview>button[data-v-b3d6fe4e]{gap:8px;padding:16px}.work-overview strong[data-v-b3d6fe4e]{font-size:25px}.handoff-section[data-v-b3d6fe4e]{border:1px solid var(--border,#e1e5ec);background:var(--surface,#fff);border-radius:9px;margin:0 0 20px}.handoff-section>summary[data-v-b3d6fe4e]{cursor:pointer;padding:13px 16px;font-size:14px;font-weight:500}.handoff-section>summary>span[data-v-b3d6fe4e]{color:var(--ui-muted,#8a939f);margin-left:12px;font-size:12px;font-weight:400}.handoff-section[data-v-b3d6fe4e] .handoffs{padding:0 16px 16px}.handoff-section[data-v-b3d6fe4e] .handoffs header{display:none}.handoff-section[data-v-b3d6fe4e] .handoffs>p{color:var(--ui-muted,#7e8793);margin:10px 0;font-size:13px}.work-guide[data-v-b3d6fe4e]{margin:12px 0;font-size:13px}.task-toolbar[data-v-b3d6fe4e]{margin-top:18px}.agents-panel[data-v-c0beb16f]{background:var(--surface,white);border:1px solid var(--line,#e4e9f0);color:var(--knowledge-text,#273449);border-radius:14px;margin:20px 0;padding:22px}.agents-panel header[data-v-c0beb16f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.agents-panel h3[data-v-c0beb16f]{margin:0 0 8px}.agents-panel p[data-v-c0beb16f],.agents-panel small[data-v-c0beb16f]{color:var(--knowledge-muted,#778394);font-size:13px}.agents-panel article[data-v-c0beb16f]{border-bottom:1px solid var(--line,#eef1f5);align-items:center;gap:10px;padding:16px 0;display:flex}.agents-panel article div[data-v-c0beb16f]{flex:1}.agents-panel small[data-v-c0beb16f]{margin-top:6px;display:block}.agents-panel form[data-v-c0beb16f]{padding-top:20px;display:block}.agent-grid[data-v-c0beb16f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agents-panel label[data-v-c0beb16f]{margin:0 0 16px;font-size:14px;display:block}.agents-panel input[data-v-c0beb16f]:not([type=checkbox]),.agents-panel select[data-v-c0beb16f]{box-sizing:border-box;border:1px solid var(--line,#dbe2eb);border-radius:8px;width:100%;height:40px;margin-top:8px;padding:8px 12px;display:block}.agents-panel fieldset[data-v-c0beb16f]{border:1px solid var(--line,#e4e9f0);border-radius:10px;margin:16px 0;padding:14px}.agents-panel fieldset label[data-v-c0beb16f]{gap:8px;margin-right:18px;display:inline-flex}.agents-panel .agent-toggle[data-v-c0beb16f]{gap:8px;display:flex}.agents-panel footer[data-v-c0beb16f]{justify-content:flex-end;gap:10px;display:flex}.agents-panel button[data-v-c0beb16f]{border:1px solid var(--line,#dbe2eb);background:var(--surface,white);color:var(--knowledge-link,#376391);border-radius:8px;padding:9px 14px}.agents-panel .primary[data-v-c0beb16f]{color:#fff;background:#2878eb}.test-result[data-v-c0beb16f]{white-space:pre-wrap;background:var(--tint,#f0f6ff);border-radius:8px;padding:14px}@media (width<=650px){.agent-grid[data-v-c0beb16f]{grid-template-columns:1fr}.agents-panel header[data-v-c0beb16f]{flex-direction:column;align-items:flex-start}}.knowledge-tabs[data-v-37859c80]{border-bottom:1px solid var(--line,#dbe5f4);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 0;display:flex}.knowledge-tabs .active[data-v-37859c80]{color:var(--accent,#5865dc);background:var(--surface-raised,#f0f3ff);border-color:currentColor}.knowledge-filters[data-v-37859c80]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.knowledge-filters input[data-v-37859c80]{flex:2;min-width:180px}.knowledge-filters select[data-v-37859c80]{flex:1;min-width:130px}.knowledge-pagination[data-v-37859c80]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.knowledge-pagination span[data-v-37859c80]{margin-right:auto}.upload-card[data-v-37859c80]{background:var(--surface,white);border:1px solid var(--line,#dbe5f4);border-radius:12px;margin:20px 0;padding:20px}.upload-card details[data-v-37859c80]{border-top:1px solid var(--line,#edf0f5);padding:12px 0}.upload-card summary[data-v-37859c80]{cursor:pointer}.upload-card button[data-v-37859c80]{margin:10px}.knowledge-panel .auto-publish[data-v-37859c80]{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.auto-publish input[type=checkbox][data-v-37859c80]{flex:none;width:16px;height:16px;margin:4px 0 0}.knowledge-panel[data-v-37859c80]{max-width:1100px;color:var(--knowledge-text,#242735);margin:auto;padding:24px}header[data-v-37859c80],.entry-head[data-v-37859c80],.config[data-v-37859c80]{justify-content:space-between;align-items:center;gap:16px;display:flex}header p[data-v-37859c80],small[data-v-37859c80]{color:var(--knowledge-muted,#727889)}.config[data-v-37859c80]{background:var(--surface-raised,#f0edff);border-radius:12px;flex-wrap:wrap;margin:20px 0;padding:18px}.config small[data-v-37859c80]{flex-basis:100%}form[data-v-37859c80],article[data-v-37859c80]{background:var(--surface,white);border:1px solid var(--line,#e9ebf2);border-radius:12px;margin:16px 0;padding:20px}.fields[data-v-37859c80]{flex-wrap:wrap;gap:16px;display:flex}.fields label[data-v-37859c80]{flex:1;min-width:180px}label[data-v-37859c80]{margin-bottom:12px;display:block}input[data-v-37859c80]:not([type=checkbox]),select[data-v-37859c80],textarea[data-v-37859c80]{box-sizing:border-box;border:1px solid var(--line,#d9dce6);width:100%;font:inherit;border-radius:7px;margin-top:7px;padding:10px;display:block}button[data-v-37859c80]{border:1px solid var(--line,#d9dce6);background:var(--surface,white);color:var(--knowledge-link,#5841bd);cursor:pointer;border-radius:7px;padding:9px 14px}button[data-v-37859c80]:disabled{opacity:.5;cursor:wait}.body[data-v-37859c80]{white-space:pre-wrap;line-height:1.7}footer[data-v-37859c80]{gap:8px;margin-top:14px;display:flex}.error[data-v-37859c80]{color:var(--ui-danger,#ba3030);background:var(--ui-soft,#fff0f0);padding:12px}.entry-head span[data-v-37859c80]{color:var(--knowledge-link,#6c55cf);font-size:12px}.entries[data-v-37859c80]{gap:12px;margin-top:24px;display:grid}.entries .knowledge-entry[data-v-37859c80]{border-radius:12px;margin:0;padding:22px 24px}.entry-head[data-v-37859c80]{align-items:flex-start;gap:16px}.entry-head strong[data-v-37859c80]{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.entry-head .entry-status[data-v-37859c80]{background:var(--tint,#f0edfc);color:var(--knowledge-link,#5841bd);border-radius:6px;flex:none;padding:4px 9px;font-size:12px}.entry-head .entry-status.ready[data-v-37859c80]{color:var(--ui-success,#16845c);background:#16845c18}.body[data-v-37859c80]{overflow-wrap:anywhere;margin:14px 0 8px;font-size:14px}.body-preview[data-v-37859c80]{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:5.1em;display:-webkit-box;overflow:hidden}.knowledge-entry .entry-expand[data-v-37859c80]{color:var(--knowledge-link,#5841bd);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.entry-meta[data-v-37859c80]{color:var(--knowledge-muted,#727889);flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.entry-meta span[data-v-37859c80]{overflow-wrap:anywhere}.entry-management[data-v-37859c80]{border-top:1px solid var(--line,#e9ebf2);margin-top:14px;padding-top:12px;font-size:13px}.entry-management>summary[data-v-37859c80]{cursor:pointer;color:var(--knowledge-muted,#727889);align-items:center;gap:8px;list-style:none;display:flex}.entry-management>summary[data-v-37859c80]::-webkit-details-marker{display:none}.entry-management>summary[data-v-37859c80]:before{content:"›";font-size:18px}.entry-management[open]>summary[data-v-37859c80]:before{transform:rotate(90deg)}.entry-details-meta[data-v-37859c80]{color:var(--knowledge-muted,#727889);margin:12px 0}.entry-actions[data-v-37859c80]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entry-actions button[data-v-37859c80]{margin:0;padding:7px 11px;font-size:13px}.entry-management label[data-v-37859c80]{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.entry-management input[type=checkbox][data-v-37859c80]{flex:none;width:16px;height:16px;margin:3px 0 0}@media (prefers-color-scheme:dark) and (width>=769px){.entry-head .entry-status.ready[data-v-37859c80]{color:var(--ui-success,#79d9b2);background:#244137}}@media (width<=600px){.entries .knowledge-entry[data-v-37859c80]{padding:16px}.entry-head[data-v-37859c80]{flex-wrap:wrap;gap:8px}.entry-meta[data-v-37859c80]{flex-direction:column}}.panel[data-v-3c93a56f]{padding:20px}.panel p[data-v-3c93a56f]{color:var(--ui-muted,#6b7280);line-height:1.7}.panel label[data-v-3c93a56f]{align-items:center;gap:12px;display:flex}.panel select[data-v-3c93a56f],.binding-code input[data-v-3c93a56f]{border:1px solid var(--ui-border,#d9dce5);border-radius:8px;max-width:100%;padding:10px}.binding-code[data-v-3c93a56f]{background:var(--surface-raised,#f4f1ff);margin:16px 0;padding:16px}.binding-code input[data-v-3c93a56f]{width:100%;margin-top:10px;display:block}.panel article[data-v-3c93a56f]{border-bottom:1px solid var(--ui-border,#eee);justify-content:space-between;padding:12px 0;display:flex}.group-invites[data-v-7f431b7a]{color:var(--ui-text,#273247);border-bottom:1px solid var(--ui-border,#e0e6ee);margin-bottom:20px;padding-bottom:20px}.group-invites h3[data-v-7f431b7a]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.group-invites h3 span[data-v-7f431b7a]{background:var(--ui-soft,#edf4ff);color:var(--ui-link,#3478d4);border-radius:5px;padding:3px 7px;font-size:12px}.group-invites p[data-v-7f431b7a]{color:var(--ui-muted,#758198);margin:6px 0 0;font-size:13px;line-height:1.6}.group-invites button[data-v-7f431b7a]{white-space:nowrap;border-radius:8px;min-height:38px;margin:0;padding:8px 14px;font-size:13px}.invite-top[data-v-7f431b7a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-priority[data-v-7f431b7a]{border:1px solid var(--ui-border,#e0e6ee);background:var(--surface,#fff);border-radius:12px;margin-bottom:20px;padding:16px}.request[data-v-7f431b7a]{border-top:1px solid var(--ui-border,#e0e6ee);align-items:center;gap:12px;margin-top:14px;padding:16px 0 0;display:flex}.person-avatar[data-v-7f431b7a]{background:var(--ui-soft,#edf4ff);width:38px;height:38px;color:var(--ui-link,#3478d4);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.person-copy[data-v-7f431b7a]{overflow-wrap:anywhere;flex:1;min-width:0}.person-copy b[data-v-7f431b7a]{font-size:14px}.person-copy small[data-v-7f431b7a]{color:var(--ui-muted,#758198);margin-top:5px;font-size:12px;display:block}.request-actions[data-v-7f431b7a]{gap:8px;display:flex}.invite-share[data-v-7f431b7a]{padding:4px 0 18px}.share-hint[data-v-7f431b7a]{padding-top:12px}.share-card[data-v-7f431b7a]{background:var(--ui-soft,#f3f6fa);border:1px solid var(--ui-border,#e0e6ee);border-radius:12px;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.qr-frame[data-v-7f431b7a]{text-align:center;color:#526077;background:#fff;border-radius:8px;flex-shrink:0;padding:8px}.qr-frame img[data-v-7f431b7a]{display:block}.qr-frame small[data-v-7f431b7a]{margin:4px 0;font-size:12px;display:block}.share-copy[data-v-7f431b7a]{flex:1;min-width:0}.share-copy b[data-v-7f431b7a]{font-size:15px}.copy-line[data-v-7f431b7a]{gap:8px;margin-top:14px;display:flex}.copy-line input[data-v-7f431b7a]{width:100%;min-width:0;height:38px;margin:0;font-size:12px}.policy-settings[data-v-7f431b7a]{border-top:1px solid var(--ui-border,#e0e6ee);padding-top:14px}.policy-settings summary[data-v-7f431b7a]{cursor:pointer;font-size:13px;font-weight:600}.policy-settings summary span[data-v-7f431b7a]{color:var(--ui-muted,#758198);margin-left:12px;font-weight:400}.join-policy[data-v-7f431b7a]{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.join-policy label[data-v-7f431b7a]{flex:1;gap:8px;margin:0;font-size:13px;display:grid}.join-policy select[data-v-7f431b7a]{width:100%;min-width:0;height:40px;margin:0}.feedback[data-v-7f431b7a]{background:var(--ui-soft,#edf4ff);border-radius:8px;padding:10px 12px}.group-invites .error[data-v-7f431b7a]{color:var(--ui-danger,#bd3345)}@media (width<=600px){.invite-top[data-v-7f431b7a],.request[data-v-7f431b7a]{flex-wrap:wrap}.person-copy[data-v-7f431b7a]{flex-basis:calc(100% - 50px)}.request-actions[data-v-7f431b7a]{margin-left:50px}.share-card[data-v-7f431b7a]{flex-direction:column;align-items:stretch;padding:14px}.qr-frame[data-v-7f431b7a]{align-self:center}.copy-line[data-v-7f431b7a]{flex-direction:column}.copy-line button[data-v-7f431b7a]{align-self:flex-start}}.join-actions[data-v-3cb90b99]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.join-actions button[data-v-3cb90b99]{min-height:42px;margin:0}@media (width<=480px){.join-actions button[data-v-3cb90b99]{flex:1}}.invite-inbox[data-v-4d2c085b]{width:100%;max-width:1060px;color:var(--ui-text,#263247);box-sizing:border-box;margin:0 auto;padding:8px 0 32px}.inbox-heading[data-v-4d2c085b]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.invite-inbox h1[data-v-4d2c085b]{margin:0 0 8px;font-size:26px;font-weight:650}.invite-inbox p[data-v-4d2c085b]{color:var(--ui-muted,#758198);margin:0;font-size:14px;line-height:1.6}.invite-inbox button[data-v-4d2c085b]{white-space:nowrap;border-radius:8px;min-height:38px;margin:0;padding:8px 16px;font-size:14px}.review-banner[data-v-4d2c085b]{background:var(--ui-soft,#edf4ff);border:1px solid var(--ui-border,#dde6f1);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.review-banner>div[data-v-4d2c085b]{flex:1}.review-banner strong[data-v-4d2c085b]{margin-bottom:3px;font-size:15px;display:block}.banner-icon[data-v-4d2c085b],.empty-icon[data-v-4d2c085b]{color:var(--ui-link,#3478d4);background:var(--surface,#fff);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.banner-icon svg[data-v-4d2c085b]{width:24px;height:24px}.inbox-surface[data-v-4d2c085b]{border:1px solid var(--ui-border,#e2e7ef);background:var(--surface,#fff);border-radius:14px;overflow:hidden}.inbox-surface nav[data-v-4d2c085b]{border-bottom:1px solid var(--ui-border,#e2e7ef);gap:24px;padding:0 24px;display:flex;overflow-x:auto}.inbox-surface nav button[data-v-4d2c085b]{color:var(--ui-muted,#758198);min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;position:relative}.inbox-surface nav button.selected[data-v-4d2c085b]{color:var(--ui-link,#3478d4);font-weight:600}.inbox-surface nav button.selected[data-v-4d2c085b]:after{content:"";background:currentColor;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.inbox-surface nav span[data-v-4d2c085b]{background:var(--ui-soft,#f0f3f8);border-radius:6px;margin-left:4px;padding:2px 7px;font-size:12px}.inbox-content[data-v-4d2c085b]{min-height:310px;padding:0 24px}.inbox-row[data-v-4d2c085b]{border-bottom:1px solid var(--ui-border,#e2e7ef);align-items:center;gap:16px;padding:24px 0;display:flex}.inbox-row[data-v-4d2c085b]:last-child{border-bottom:0}.group-avatar[data-v-4d2c085b]{background:var(--ui-soft,#edf4ff);width:48px;height:48px;color:var(--ui-link,#3478d4);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.historic[data-v-4d2c085b]{color:var(--ui-muted,#758198)}.row-copy[data-v-4d2c085b]{flex:1;min-width:0}.invite-inbox h2[data-v-4d2c085b]{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.status-label[data-v-4d2c085b]{color:var(--ui-muted,#758198);background:var(--ui-soft,#f0f3f8);border-radius:5px;margin-top:8px;padding:3px 8px;font-size:12px;display:inline-block}.inbox-empty[data-v-4d2c085b]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:32px 16px;display:flex}.empty-icon[data-v-4d2c085b]{background:var(--ui-soft,#f0f5fb);width:64px;height:64px;margin-bottom:20px;font-size:28px}.empty-icon svg[data-v-4d2c085b]{width:30px;height:30px}.inbox-empty button[data-v-4d2c085b]{margin-top:24px}.inbox-content[data-v-4d2c085b] .panel{margin:20px 0}@media (width<=600px){.inbox-heading[data-v-4d2c085b]{margin-bottom:16px}.invite-inbox h1[data-v-4d2c085b]{font-size:23px}.review-banner[data-v-4d2c085b]{flex-wrap:wrap;padding:14px}.review-banner>div[data-v-4d2c085b]{flex:calc(100% - 60px);min-width:0}.review-banner>button[data-v-4d2c085b]{margin-left:58px}.inbox-surface nav[data-v-4d2c085b]{gap:18px;padding:0 16px}.inbox-content[data-v-4d2c085b]{padding:0 16px}.inbox-row[data-v-4d2c085b]{flex-wrap:wrap;gap:12px;padding:20px 0}.inbox-row>button[data-v-4d2c085b]{margin-left:60px}.row-copy[data-v-4d2c085b]{flex-basis:calc(100% - 60px)}.inbox-empty[data-v-4d2c085b]{min-height:290px}}.notifications[data-v-70039d9a]{padding:20px}.notifications p[data-v-70039d9a]{color:var(--ui-muted,#6b7280);line-height:1.7}.row[data-v-70039d9a]{border-bottom:1px solid var(--ui-border,#eee);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}small[data-v-70039d9a]{color:var(--ui-danger,#c34646);display:block}button[data-v-70039d9a]{margin-right:8px}.alert-entry[data-v-0e7f002c]{width:48px;min-width:48px;min-height:58px;color:var(--ui-muted,#818994);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.alert-entry span[data-v-0e7f002c]{white-space:nowrap;line-height:16px}.alerts-settings[data-v-0e7f002c]{z-index:1000;border:1px solid var(--ui-border,#d9dce2);background:var(--ui-soft,#fff);width:280px;color:var(--ui-text,#242831);border-radius:12px;padding:20px;position:fixed;bottom:24px;left:90px;box-shadow:0 12px 40px #0003}.alerts-settings header[data-v-0e7f002c]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.alerts-settings header button[data-v-0e7f002c]{color:inherit;background:0 0;border:0;padding:0 5px;font-size:22px}.alerts-settings>button[data-v-0e7f002c]{border:1px solid var(--ui-border,#ddd);width:100%;color:inherit;background:0 0;border-radius:8px;justify-content:space-between;margin:8px 0;padding:12px;font-size:14px;display:flex}.alerts-settings strong[data-v-0e7f002c]{color:var(--ui-link,#2678e8)}.alerts-settings p[data-v-0e7f002c]{color:var(--ui-muted,#737984);font-size:12px;line-height:1.7}@media (prefers-color-scheme:dark){.alerts-settings[data-v-0e7f002c]{color:#eee;background:#252525;border-color:#444}}.teams[data-v-21f049ee]{background:var(--surface,white);border:1px solid var(--ui-border,#e6e8f0);border-radius:12px;padding:20px}.teams p[data-v-21f049ee]{color:var(--ui-muted,#70788a);line-height:1.7}.teams form[data-v-21f049ee]{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.teams input[data-v-21f049ee],.teams select[data-v-21f049ee],.teams button[data-v-21f049ee]{border:1px solid var(--ui-border,#dddfea);background:var(--surface,white);border-radius:7px;padding:9px}.teams button[data-v-21f049ee]{color:var(--ui-link,#6b51cc);cursor:pointer}.teams article[data-v-21f049ee]{border-top:1px solid var(--ui-border,#e9eaf1);margin-top:18px;padding-top:12px}.teams .error[data-v-21f049ee]{color:var(--ui-danger,#b72c47)}.permissions[data-v-29f207c1]{background:var(--surface,white);border:1px solid var(--ui-border,#e4e6ef);border-radius:12px;padding:20px}.permissions p[data-v-29f207c1]{color:var(--ui-muted,#697183)}.permissions form[data-v-29f207c1]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.permissions label[data-v-29f207c1]{flex-direction:column;gap:7px;display:flex}.permissions select[data-v-29f207c1],.permissions button[data-v-29f207c1]{border:1px solid var(--ui-border,#d8dce9);background:var(--surface,white);border-radius:7px;padding:10px}.permissions button[data-v-29f207c1]{color:var(--ui-link,#6952c8);cursor:pointer}.permissions table[data-v-29f207c1]{border-collapse:collapse;width:100%;margin-top:20px}.permissions th[data-v-29f207c1],.permissions td[data-v-29f207c1]{text-align:left;border-bottom:1px solid var(--ui-border,#eceef3);padding:12px}.permissions .error[data-v-29f207c1]{color:var(--ui-danger,#be344f)}.audit-panel[data-v-018dac97]{background:var(--surface,#fff);border:1px solid var(--ui-border,#e5e7ef);color:var(--ui-link,#253047);border-radius:16px;padding:22px}header[data-v-018dac97],.record-heading[data-v-018dac97],footer[data-v-018dac97]{justify-content:space-between;align-items:center;gap:16px;display:flex}h3[data-v-018dac97]{margin:0 0 8px;font-size:17px}p[data-v-018dac97]{margin:6px 0;font-size:13px;line-height:1.6}header p[data-v-018dac97],.muted[data-v-018dac97],time[data-v-018dac97]{color:var(--ui-muted,#778195)}button[data-v-018dac97],input[data-v-018dac97],select[data-v-018dac97]{font:inherit;border:1px solid var(--ui-border,#dce0eb);background:var(--surface,white);color:var(--ui-link,#35405a);border-radius:8px;padding:9px 12px}button[data-v-018dac97]{cursor:pointer;white-space:nowrap}button[data-v-018dac97]:hover{border-color:var(--ui-border,#8c78dc);color:var(--ui-link,#6344bb)}button[data-v-018dac97]:disabled{opacity:.55;cursor:default}button[data-v-018dac97]:focus-visible,input[data-v-018dac97]:focus-visible,select[data-v-018dac97]:focus-visible,summary[data-v-018dac97]:focus-visible{outline-offset:2px;outline:2px solid #8c78dc}.audit-content[data-v-018dac97]{border-top:1px solid var(--ui-border,#edf0f5);margin-top:18px;padding-top:18px}.filters[data-v-018dac97]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label[data-v-018dac97]{flex:1;gap:7px;min-width:140px;font-size:12px;display:grid}.filters select[data-v-018dac97]{width:100%;min-width:0;max-width:100%}.filters label[data-v-018dac97]:nth-child(4){flex:2}.filters button[data-v-018dac97]{color:#fff;background:#7452c7;border-color:#7452c7}.error[data-v-018dac97]{background:var(--ui-soft,#fff0f0);color:var(--ui-danger,#ad303d);border-radius:8px;padding:10px}.empty[data-v-018dac97]{text-align:center;color:var(--ui-muted,#778195);padding:26px}.records[data-v-018dac97]{padding:0;list-style:none}.records li[data-v-018dac97]{border-bottom:1px solid var(--ui-border,#edf0f5);overflow-wrap:anywhere;padding:16px 0}.record-heading strong[data-v-018dac97]{font-size:14px}time[data-v-018dac97]{white-space:nowrap;font-size:12px}summary[data-v-018dac97]{cursor:pointer;color:var(--ui-link,#7452c7);margin-top:8px;font-size:12px}pre[data-v-018dac97]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-raised,#f7f8fb);border-radius:8px;max-height:260px;padding:12px;font-size:12px;overflow:auto}footer[data-v-018dac97]{margin-top:15px;font-size:12px}@media (width<=700px){.audit-panel[data-v-018dac97]{padding:15px}header[data-v-018dac97]{align-items:flex-start}.record-heading[data-v-018dac97]{flex-direction:column;align-items:flex-start;gap:6px}.filters label[data-v-018dac97]{min-width:calc(50% - 12px)}.filters label[data-v-018dac97]:nth-child(4){flex:1}footer[data-v-018dac97]{flex-wrap:wrap}}.retention-panel[data-v-76a4ea7d]{margin-bottom:20px}.retention-heading[data-v-76a4ea7d],.retention-actions[data-v-76a4ea7d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.retention-heading h2[data-v-76a4ea7d]{margin-bottom:6px}.retention-heading p[data-v-76a4ea7d],.muted[data-v-76a4ea7d]{color:var(--ui-muted,#64748b);font-size:13px;line-height:1.7}.retention-badge[data-v-76a4ea7d]{background:var(--ui-soft,#fff7e8);color:var(--ui-warning,#946015);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:12px}.retention-row[data-v-76a4ea7d]{border-bottom:1px solid var(--ui-border,#e8edf3);grid-template-columns:minmax(170px,1fr) minmax(150px,220px) minmax(100px,150px);align-items:center;gap:14px;padding:14px 0;display:grid}.retention-row small[data-v-76a4ea7d],.retention-history small[data-v-76a4ea7d]{color:var(--ui-muted,#64748b);margin-top:4px;display:block}.retention-days[data-v-76a4ea7d]{align-items:center;gap:6px;display:flex}.retention-days input[data-v-76a4ea7d]{width:105px}.retention-reason[data-v-76a4ea7d]{gap:8px;margin:18px 0;display:grid}.retention-reason textarea[data-v-76a4ea7d]{box-sizing:border-box;width:100%}.retention-actions[data-v-76a4ea7d]{justify-content:flex-start}.retention-notice[data-v-76a4ea7d]{background:var(--ui-soft,#ecfdf5);color:var(--ui-success,#166534);border-radius:8px;padding:12px}.retention-report[data-v-76a4ea7d]{background:var(--ui-soft,#f8fafc);border:1px solid var(--ui-border,#e2e8f0);border-radius:10px;margin-top:20px;padding:16px}.retention-report h3[data-v-76a4ea7d]{margin-top:0}.retention-report p[data-v-76a4ea7d]{font-size:13px;line-height:1.7}.retention-history[data-v-76a4ea7d]{margin-top:20px}.retention-history summary[data-v-76a4ea7d]{cursor:pointer;font-weight:600}.retention-history article[data-v-76a4ea7d]{border-bottom:1px solid var(--ui-border,#e8edf3);padding:14px 0}.retention-history span[data-v-76a4ea7d]{color:var(--ui-muted,#475569);font-size:12px}@media (width<=780px){.retention-row[data-v-76a4ea7d]{grid-template-columns:1fr;gap:8px}}.operations-panel[data-v-bac80ef7]{border:1px solid var(--ui-border,#dce6e7);background:var(--surface,white);border-radius:12px;margin:16px 0;padding:20px}.operations-panel header[data-v-bac80ef7]{justify-content:space-between;align-items:center;display:flex}.operations-panel p[data-v-bac80ef7],.operations-panel small[data-v-bac80ef7]{color:var(--muted,#617477);font-size:13px}.queues[data-v-bac80ef7]{flex-wrap:wrap;gap:16px;display:flex}.queues article[data-v-bac80ef7]{background:var(--tint,#f3f7f7);border-radius:8px;gap:6px;min-width:150px;padding:16px;display:grid}.queues strong[data-v-bac80ef7]{font-size:26px}.operations-panel table[data-v-bac80ef7]{text-align:left;border-collapse:collapse;width:100%}.operations-panel th[data-v-bac80ef7],.operations-panel td[data-v-bac80ef7]{border-bottom:1px solid var(--ui-border,#e1e9e9);padding:8px}.operations-panel li[data-v-bac80ef7]{margin:8px 0}.service-rounds[data-v-48b9eaba]{border-bottom:1px solid var(--ui-border,#e2e9eb);background:var(--surface-raised,#f8fafb);flex-shrink:0;font-size:13px}.service-rounds summary[data-v-48b9eaba]{cursor:pointer;color:var(--ui-text,#334a50);padding:10px 16px;font-weight:600}.rounds-body[data-v-48b9eaba]{max-height:280px;padding:0 16px 12px;overflow:auto}.rounds-body p[data-v-48b9eaba]{color:var(--ui-muted,#677a80);font-size:12px}.rounds-body article[data-v-48b9eaba]{background:var(--surface,#fff);border:1px solid var(--ui-border,#e1e8eb);border-radius:8px;margin-top:10px;padding:12px}.rounds-body header[data-v-48b9eaba]{justify-content:space-between;gap:8px;display:flex}.source[data-v-48b9eaba]{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 0}.source input[data-v-48b9eaba]{width:auto;margin-right:8px}.round-actions[data-v-48b9eaba]{flex-wrap:wrap;gap:6px;display:flex}.round-actions button[data-v-48b9eaba],.round-actions select[data-v-48b9eaba]{padding:6px 9px;font-size:12px}.round-actions select[data-v-48b9eaba]{max-width:200px}.customer-notifications[data-v-42ed6790]{padding:20px}.customer-notifications p[data-v-42ed6790]{color:var(--ui-muted,#6b7280);line-height:1.7}article[data-v-42ed6790]{border-bottom:1px solid var(--ui-border,#eee);justify-content:space-between;gap:12px;padding:12px 0;display:flex}small[data-v-42ed6790]{color:var(--ui-muted,#737b8a);display:block}.report[data-v-ced92fa0]{padding:20px}.report form[data-v-ced92fa0]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report form label[data-v-ced92fa0]{gap:6px;margin:0;display:grid}.report form button[data-v-ced92fa0]{white-space:nowrap;height:36px;margin:0;padding:6px 14px;font-size:13px}.report input[data-v-ced92fa0],.report select[data-v-ced92fa0]{border:1px solid var(--ui-border,#ddd);border-radius:6px;height:36px;padding:6px 10px}.report p[data-v-ced92fa0],.report li[data-v-ced92fa0]{color:var(--ui-muted,#6b7280);line-height:1.8}.metrics[data-v-ced92fa0]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.metrics article[data-v-ced92fa0]{border:1px solid var(--ui-border,#e5e5ed);border-radius:10px;padding:14px}.metrics strong[data-v-ced92fa0]{margin-top:8px;font-size:24px;display:block}.document-card[data-v-418850f5]{box-sizing:border-box;border:1px solid var(--ui-border,#e3e7ed);background:var(--surface,#fff);width:280px;max-width:100%;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.document-symbol[data-v-418850f5]{background:var(--ui-soft,#e5edfa);height:50px;color:var(--ui-link,#2674ce);border-radius:6px;flex:0 0 42px;justify-content:center;align-items:center;font-size:22px;display:flex}.excel .document-symbol[data-v-418850f5]{background:var(--ui-soft,#e0f2e8);color:var(--ui-success,#228a5b)}.slides .document-symbol[data-v-418850f5]{background:var(--ui-soft,#fff0e4);color:var(--ui-danger,#d87930)}.pdf .document-symbol[data-v-418850f5]{background:var(--ui-soft,#fde8e8);color:var(--ui-danger,#d65050);font-size:14px}.document-copy[data-v-418850f5]{flex:1;min-width:0;display:block}.document-copy strong[data-v-418850f5]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.document-copy small[data-v-418850f5]{color:var(--ui-muted,#9098a4);margin-top:5px;font-size:11px;display:block}a.document-card[data-v-418850f5]:hover{border-color:var(--ui-border,#9abde9)}.document-preview-mask[data-v-418850f5]{z-index:1200;box-sizing:border-box;background:#0006;padding:24px;display:flex;position:fixed;inset:0}.document-preview-dialog[data-v-418850f5]{background:var(--surface,white);border-radius:12px;flex-direction:column;width:min(1100px,100%);height:100%;margin:auto;display:flex;overflow:hidden}.document-preview-dialog header[data-v-418850f5]{border-bottom:1px solid var(--ui-border,#ddd);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.document-preview-dialog header strong[data-v-418850f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview-dialog header button[data-v-418850f5]{background:0 0;border:0;font-size:24px}.document-preview-dialog iframe[data-v-418850f5]{border:0;flex:1;width:100%}.document-preview-dialog p[data-v-418850f5]{padding:24px}.audio-preview[data-v-03c68cd4]{width:260px;max-width:100%}audio[data-v-03c68cd4]{width:100%;height:40px;display:block}.audio-unavailable[data-v-03c68cd4]{color:var(--ui-muted,#62687b);align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}button[data-v-03c68cd4]{color:var(--ui-primary,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:0}.media-compose[data-v-5463d021]{padding:0}.media-tools[data-v-5463d021]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-tools button[data-v-5463d021]{border:1px solid var(--ui-border,#e5e6ee);background:var(--surface,#fff);color:var(--ui-muted,#51566c);cursor:pointer;border-radius:6px;padding:6px 9px}.media-tools button[data-v-5463d021]:disabled{opacity:.5}.media-tools strong[data-v-5463d021]{color:var(--ui-danger,#ce3c59);font-size:12px}.media-previews[data-v-5463d021]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.media-previews article[data-v-5463d021]{border:1px solid var(--ui-border,#e4e6ee);border-radius:8px;max-width:230px;padding:6px;position:relative}.media-previews img[data-v-5463d021],.media-previews video[data-v-5463d021]{object-fit:contain;background:var(--surface-raised,#f4f5f8);width:160px;height:100px}.media-previews audio[data-v-5463d021]{width:220px;height:36px}.media-previews article div[data-v-5463d021]{justify-content:space-between;align-items:center;gap:5px;display:flex}.media-previews span[data-v-5463d021]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.media-previews button[data-v-5463d021]{cursor:pointer;background:0 0;border:0}.media-error[data-v-5463d021]{color:var(--ui-danger,#b63246);font-size:12px}small[data-v-5463d021]{color:var(--ui-muted,#757c8f);font-size:11px}.draft-surface[data-v-5463d021]{clear:both;background:var(--surface,#fff);border:0;border-radius:0;max-height:24vh;margin-top:4px;padding:0;overflow:auto}.media-previews[data-v-5463d021]{margin:0 0 8px}.media-previews img[data-v-5463d021]{width:110px;height:80px}.media-previews article[data-v-5463d021]{flex:none}.media-previews span[data-v-5463d021]{max-width:95px}.media-tools button.media-icon[data-v-5463d021]{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:6px;display:inline-flex}.media-tools button.media-icon[data-v-5463d021]:hover:not(:disabled){background:var(--ui-soft,#eef0f5)}.media-icon span[data-v-5463d021]{font-size:12px}.media-previews .draft-remove[data-v-5463d021]{z-index:1;position:absolute;top:3px;right:3px}.media-previews .draft-remove button[data-v-5463d021]{color:#fff;background:#202020d9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:flex}.media-previews .draft-remove button[data-v-5463d021]:hover{background:#111}.media-previews img[data-v-5463d021],.media-previews video[data-v-5463d021]{display:block}:is(.media-previews article[data-v-5463d021]:has(audio),.media-previews article[data-v-5463d021]:has(.document-card)){padding-right:30px}.reaction-row[data-v-b43363b7]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reaction-pill[data-v-b43363b7]{border:1px solid var(--ui-border,#bbc7d5);background:#80808014;border-radius:6px;align-items:center;padding:2px 6px;font-size:12px;display:flex}.reaction-pill.mine[data-v-b43363b7]{border-color:var(--ui-border,#7caddc);color:var(--ui-link,#2678e8);background:#2678e81f}.reaction-pill button[data-v-b43363b7]{color:inherit;background:0 0;border:0;padding:2px 5px}.reaction-pill details[data-v-b43363b7]{padding:2px 4px}.reaction-pill summary[data-v-b43363b7]{cursor:pointer}.reaction-picker[data-v-b43363b7]{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.reaction-picker button[data-v-b43363b7]{color:var(--ui-link,#2678e8);border:1px solid var(--ui-border,#a8c9ee);background:#2678e81a;border-radius:6px;padding:6px 10px}.account-entry[data-v-b43363b7]{width:100%;position:relative}.account-trigger[data-v-b43363b7]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.account-dismiss[data-v-b43363b7]{z-index:200;cursor:default;background:0 0;border:0;position:fixed;inset:0}.account-menu[data-v-b43363b7]{z-index:201;background:var(--surface,#fff);width:208px;color:var(--text,#252a34);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:8px;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 8px 32px #0002}.account-identity[data-v-b43363b7]{border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:6px;padding:10px 12px 14px}.account-identity strong[data-v-b43363b7],.account-identity small[data-v-b43363b7]{display:block}.account-identity small[data-v-b43363b7]{color:var(--muted);margin-top:5px}.account-menu>button[data-v-b43363b7]{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 12px;display:block}.account-menu>button[data-v-b43363b7]:hover{background:var(--ui-soft,#eaf2ff);color:var(--ui-link,#2679d9)}.profile-back[data-v-b43363b7]{color:var(--muted);font-size:13px;background:0 0!important;border:0!important;margin-bottom:18px!important;padding:4px 0!important}.member-profile-actions button[data-v-b43363b7]:first-child:not(.danger-outline){color:#fff;background:#2679df;border-color:#2679df}.member-profile-actions button[data-v-b43363b7]:disabled{opacity:.55}.announcement-editor textarea[data-v-b43363b7]{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;padding:12px;line-height:1.6}.announcement-text[data-v-b43363b7]{white-space:pre-wrap;line-height:1.7}.announcement-editor h3[data-v-b43363b7]{margin-top:4px}.reaction-picker[data-v-b43363b7]{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border,#e3e5eb);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-end;gap:10px;width:330px;max-width:100%;margin:8px 0;padding:14px;display:grid;box-shadow:0 5px 20px #00000012}.reaction-picker-title[data-v-b43363b7]{color:var(--ui-muted,#59616e);grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:13px;display:flex}.reaction-picker-title>button[data-v-b43363b7]{color:var(--ui-muted,#89919a);background:0 0;border:0;padding:0 4px;font-size:20px}.reaction-picker>button[data-v-b43363b7]{background:var(--ui-soft,#dceeff);border:1px solid var(--ui-border,#a8d2f5);width:100%;min-width:0;color:var(--ui-link,#1684df);border-radius:5px;margin:0;padding:6px 4px;font-size:13px;line-height:20px}.reaction-popover-layer[data-v-b43363b7]{z-index:1000;position:fixed;inset:0}.reaction-picker-floating[data-v-b43363b7]{background:var(--surface,#fff);outline:none;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin:0;position:fixed;overflow:auto}.reaction-picker>button.tone-mint[data-v-b43363b7],.reaction-pill.tone-mint>button[data-v-b43363b7]{background:var(--ui-soft,#d4f2e8);color:var(--ui-success,#008b70);border-color:var(--ui-border,#a3e0ce)}.reaction-picker>button.tone-purple[data-v-b43363b7],.reaction-pill.tone-purple>button[data-v-b43363b7]{background:var(--ui-soft,#e6e1fa);color:var(--ui-link,#7960c9);border-color:var(--ui-border,#c9bef3)}.reaction-picker>button.tone-blue[data-v-b43363b7],.reaction-pill.tone-blue>button[data-v-b43363b7]{background:var(--ui-soft,#dceeff);color:var(--ui-link,#157ac7);border-color:var(--ui-border,#a8d2f5)}.reaction-picker>button.tone-amber[data-v-b43363b7],.reaction-pill.tone-amber>button[data-v-b43363b7]{background:var(--ui-soft,#f6eddb);color:var(--ui-warning,#a47d35);border-color:var(--ui-border,#e6d5af)}.reaction-picker>button.tone-rose[data-v-b43363b7],.reaction-pill.tone-rose>button[data-v-b43363b7]{background:var(--ui-soft,#fde0e5);color:var(--ui-danger,#d74967);border-color:var(--ui-border,#f6b6c3)}.invite-share[data-v-b43363b7]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;background:var(--surface,#fff)!important;border:1px solid var(--border,#e2e6ec)!important;border-radius:14px!important;padding:28px!important}.invite-share h3[data-v-b43363b7]{font-size:17px;margin:0!important}.invite-share img[data-v-b43363b7]{box-sizing:content-box;border:1px solid var(--ui-border,#e7ebf0);background:#fff;border-radius:12px;width:200px;height:200px;padding:12px;display:block}.invite-share input[data-v-b43363b7]{box-sizing:border-box;width:100%;font-size:12px}.invite-share p[data-v-b43363b7]{max-width:460px;color:var(--ui-muted,#8993a0);margin:0;font-size:12px;line-height:1.6}.invite-share>button[data-v-b43363b7]{color:#fff;background:#2678e8;border-color:#2678e8}.custom-reaction[data-v-b43363b7]{border-top:1px solid var(--ui-border,#e5e8ed);grid-column:1/-1;gap:8px;margin:2px 0 0;padding-top:12px;display:flex}.custom-reaction input[data-v-b43363b7]{flex:1;width:0;min-width:0;padding:8px;font-size:12px}.custom-reaction button[data-v-b43363b7]{padding:6px 10px;font-size:12px}.pending-review[data-v-b43363b7]{border:1px solid var(--ui-border,#bcd7fa);background:var(--ui-soft,#f1f7ff);border-radius:10px;margin-bottom:16px;padding:16px}.pending-review h3[data-v-b43363b7]{margin:0 0 8px;font-size:15px}.review-entry[data-v-b43363b7]{text-align:left;justify-content:space-between;width:100%;margin-top:8px;padding:14px;display:flex}.invite-contacts>summary[data-v-b43363b7]{cursor:pointer;padding:14px 0;font-size:14px;font-weight:500}.invite-contacts[open]>summary[data-v-b43363b7]{margin-bottom:12px}.member-profile[data-v-b43363b7]{padding:8px 0}.member-profile-heading[data-v-b43363b7]{align-items:center;gap:12px;display:flex}.member-profile-heading .avatar[data-v-b43363b7]{flex:0 0 52px;width:52px;height:52px;font-size:22px}.member-profile-heading h3[data-v-b43363b7]{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.member-profile-heading p[data-v-b43363b7]{color:var(--muted);margin:0}.member-profile dl[data-v-b43363b7]{border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);gap:16px;margin:20px 0;padding:18px 0;display:flex}.member-profile dt[data-v-b43363b7]{color:var(--muted);flex-shrink:0}.member-profile dd[data-v-b43363b7]{overflow-wrap:anywhere;margin:0}.member-profile-actions[data-v-b43363b7]{flex-direction:column;gap:10px;display:flex}.member-profile-actions button[data-v-b43363b7]{min-height:40px;padding:8px 24px}.conversation-copy[data-v-b43363b7]{flex:1;min-width:0;overflow:hidden}.conversation-copy b[data-v-b43363b7],.conversation-copy small[data-v-b43363b7]{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important}.conversation-avatar[data-v-b43363b7]{flex:none;display:inline-flex;position:relative;overflow:visible}.conversation-unread[data-v-b43363b7]{z-index:1;box-sizing:border-box;color:#fff;white-space:nowrap;background:#f45454;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:flex;position:absolute;top:-6px;right:-7px}.reaction-pill[data-v-b43363b7]{background:var(--ui-soft,#f1f2f4);color:var(--ui-muted,#777);border:0;border-radius:9px;gap:8px;max-width:100%;padding:5px 8px}.reaction-pill.mine[data-v-b43363b7]{background:var(--ui-soft,#f1f2f4);color:var(--ui-muted,#777);border:0}.reaction-pill>button[data-v-b43363b7]{color:var(--ui-link,#238bbe);background:var(--ui-soft,#dff0fa);border:1px solid var(--ui-border,#bfdeee);white-space:nowrap;border-radius:4px;padding:1px 10px}.reaction-pill details[data-v-b43363b7]{border-left:1px solid var(--ui-border,#d8dade);min-width:0;padding:0 0 0 10px}.reaction-pill summary[data-v-b43363b7]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;list-style:none;overflow:hidden}.reaction-pill summary[data-v-b43363b7]::-webkit-details-marker{display:none}@media (prefers-color-scheme:dark){.reaction-pill[data-v-b43363b7],.reaction-pill.mine[data-v-b43363b7]{color:#bbb;background:#303034}.reaction-pill details[data-v-b43363b7]{border-color:#555}}.nav-icon-anchor[data-v-b43363b7]{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.corner-count[data-v-b43363b7],.conversation-mention[data-v-b43363b7]{z-index:2;box-sizing:border-box;color:#fff;white-space:nowrap;pointer-events:none;background:#fa5151;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:500;line-height:17px;display:flex;position:absolute;top:-7px;right:-10px}.conversation-mention[data-v-b43363b7]{background:#e98c35;height:18px;line-height:18px;top:-6px;left:-7px;right:auto}.sidebar .nav-icon-anchor[data-v-b43363b7]{overflow:visible}.chat-person-avatar[data-v-b43363b7]{cursor:pointer;border:0;flex-shrink:0;padding:0}.chat-person-avatar[data-v-b43363b7]:focus-visible{outline-offset:3px;outline:2px solid #2678e8}.message-person-name[data-v-b43363b7]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.message-person-name[data-v-b43363b7]:hover{text-decoration:underline}.member-category[data-v-b43363b7]{border-top:1px solid var(--border,#e7e9ed);padding:16px 0}.member-category h4[data-v-b43363b7]{color:var(--muted,#9298a5);margin:0 0 12px;font-size:12px;font-weight:500}.member-category h4 small[data-v-b43363b7]{float:right;font:inherit}.member-category .member-grid[data-v-b43363b7]{margin:12px 0}.member-category .muted[data-v-b43363b7]{margin:10px 0;font-size:12px}.invitation-center[data-v-b43363b7]{gap:24px;width:100%;min-width:0;max-width:1000px;margin:0 auto;display:grid}.invitation-section[data-v-b43363b7]{gap:14px;display:grid}.invitation-section>h2[data-v-b43363b7]{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.invitation-section>p[data-v-b43363b7]{color:var(--ui-muted);margin:0}.invite-count[data-v-b43363b7]{color:#fff;background:#fa5151;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.invitation-row[data-v-b43363b7]{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px;display:flex}.invitation-copy[data-v-b43363b7]{flex:1;min-width:0}.invitation-copy h3[data-v-b43363b7]{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.invitation-copy p[data-v-b43363b7]{color:var(--ui-muted);margin:0;font-size:13px}.invitation-actions[data-v-b43363b7]{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.invitation-row button[data-v-b43363b7]{white-space:nowrap;min-height:40px;margin:0}.invitation-empty[data-v-b43363b7]{text-align:center;justify-items:center;gap:12px;padding:36px 20px;display:grid}.invitation-empty h3[data-v-b43363b7],.invitation-empty p[data-v-b43363b7]{margin:0}.invitation-empty p[data-v-b43363b7]{color:var(--ui-muted)}.invitation-empty>svg[data-v-b43363b7]{width:32px;height:32px;color:var(--ui-muted)}.invitation-history summary[data-v-b43363b7]{cursor:pointer;padding:4px 0;font-weight:600}.invitation-history .invitation-row[data-v-b43363b7]{border-bottom:1px solid var(--ui-border);padding:16px 0}.review-entry[data-v-b43363b7]{align-items:center;gap:16px;min-height:64px;margin:0}.review-entry small[data-v-b43363b7]{color:var(--ui-muted);margin-top:6px;font-size:12px;display:block}.review-entry>span[data-v-b43363b7]:last-child{white-space:nowrap}.pending-review .candidate[data-v-b43363b7]{flex-wrap:wrap;gap:12px}.pending-review .candidate>span[data-v-b43363b7]{flex:1;min-width:140px}.pending-review .candidate>button[data-v-b43363b7]{min-height:40px;margin:0}.sidebar button[data-v-b43363b7]{overflow:visible}@media (width<=640px){.invitation-row[data-v-b43363b7]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.invitation-actions[data-v-b43363b7],.invitation-actions button[data-v-b43363b7]{width:100%}.invitation-center[data-v-b43363b7]{gap:20px}.invitation-empty[data-v-b43363b7]{padding:24px 16px}}:root{color:var(--ui-text,#292a3d);background:var(--ui-soft,#f5f6fa);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#6952d6;--accent-dark:#5740c1;--tint:#f0edfc;--line:#e8eaf1;--muted:#85899d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ui-muted,#53576c);border-radius:8px;padding:9px 14px;line-height:1.4;transition:background .16s,border-color .16s}button:hover{background:var(--ui-soft,#f7f6fc);border-color:var(--ui-border,#cfc6ef)}button:disabled{opacity:.46;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #b3a4f2}input,select,textarea{color:var(--ui-text,#303347);background:var(--surface,#fff);border:1px solid var(--ui-border,#dfe2ec);border-radius:8px;width:100%;min-width:0;padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--ui-muted,#9a9fb0)}textarea{resize:none;line-height:1.75}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:25px;font-weight:650}h2{font-size:17px;font-weight:650}h3{margin:24px 0 12px;font-size:14px}small{font-size:12px;line-height:1.6}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:550}.primary:hover{color:#fff;background:var(--accent-dark);border-color:var(--accent-dark)}.soft{color:var(--accent);background:var(--tint);border-color:var(--tint)}.muted{color:var(--muted);font-size:12px;line-height:1.8}.logo{background:var(--ui-soft,#fff) url(/assets/logo.png) center 43% / 150% auto no-repeat;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:0}.avatar{width:38px;height:38px;color:var(--ui-link,#7660c8);background:var(--ui-soft,#eae5fb);border-radius:12px;flex:0 0 38px;place-items:center;font-size:14px;font-weight:650;display:grid}.loading{min-height:100dvh;color:var(--accent);place-items:center;display:grid}.login-page{grid-template-columns:1fr 1fr;align-items:center;gap:110px;max-width:1200px;min-height:100dvh;margin:auto;padding:64px;display:grid}.login-brand{padding:60px 0;position:relative}.login-brand:before{content:"";background:radial-gradient(circle, var(--ui-soft,#e4defa) 0, var(--ui-soft,#f5f6fa) 70%);z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;left:-90px}.login-brand .logo{border-radius:22px;width:78px;height:78px;margin-bottom:27px;box-shadow:0 12px 38px #6852d611}.login-brand h1{letter-spacing:-1px;font-size:37px}.login-brand p{color:var(--ui-muted,#70738b);margin-top:20px;font-size:18px}.login-brand small{color:var(--ui-muted,#9699aa);letter-spacing:2px;margin-top:48px;display:block}.login-card{border:1px solid var(--ui-border,#fff);background:var(--surface,#fff);border-radius:20px;padding:40px;box-shadow:0 18px 70px #34304b09}.login-card>small{color:var(--accent)}.login-card h2{margin:10px 0 28px;font-size:23px}label{color:var(--ui-muted,#56596e);flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:550;display:flex}.login-card>.primary{width:100%;margin:8px 0 18px;padding:12px}.app-shell{grid-template-columns:222px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface,#fff);border-right:1px solid var(--line);flex-direction:column;gap:7px;height:100dvh;padding:27px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;margin:0 2px 40px;display:flex}.brand b{white-space:nowrap;font-size:15px}.brand small{color:var(--ui-muted,#969aaa);letter-spacing:1px;margin-top:4px;font-size:10px;display:block}.nav-label{color:var(--ui-muted,#a3a7b6);letter-spacing:1px;margin-bottom:7px;padding:0 14px;font-size:10px}.sidebar>button{text-align:left;border-color:#0000;align-items:center;padding:13px 14px;font-size:13px;display:flex}.sidebar>button b{background:var(--ui-soft,#f1f2f7);color:var(--ui-muted,#9698aa);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.sidebar>button.active{color:var(--accent);background:var(--tint);font-weight:600}.sidebar>button.active b{background:var(--ui-soft,#e3dcfa);color:var(--accent)}.sidebar-bottom{margin-top:auto;padding:24px 8px 0}.scope-note{background:var(--ui-soft,#f8f8fc);border:1px solid var(--ui-border,#eeedf5);color:var(--ui-muted,#69647f);border-radius:10px;padding:15px;font-size:12px}.scope-note small{color:var(--ui-muted,#9996ab);margin-top:6px;font-size:11px;display:block}.user{align-items:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.user small{color:var(--muted);display:block}.app-shell main{min-width:0}main>header{background:var(--surface,#fff);border-bottom:1px solid var(--line);height:74px;color:var(--ui-muted,#9397a9);justify-content:space-between;align-items:center;gap:16px;padding:0 30px;font-size:12px;display:flex}header b{color:var(--ui-muted,#5c6074);font-weight:500}header span:not(.connected){color:#c8cad4;padding:0 12px}.header-actions{align-items:center;gap:10px;display:flex}.header-actions button{padding:7px 11px;font-size:12px}.connected{color:var(--ui-muted,#559d84);margin-right:8px;font-size:11px}.connected.offline{color:var(--ui-danger,#ce715e)}.content{padding:22px 28px 28px}.capability{color:var(--ui-muted,#8c83a7);border:1px solid var(--ui-border,#e8e3f4);background:var(--ui-soft,#f4f1fb);border-radius:7px;padding:9px 13px;font-size:11px;line-height:1.7}.pagehead{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 22px;display:flex}.pagehead p{color:var(--muted);margin-top:8px;font-size:12px}.pagehead>div:last-child:not(:first-child){gap:9px;display:flex}.error,.notice{overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.7;display:flex}.error{color:var(--ui-danger,#b14e47);background:var(--ui-soft,#fff0ed);border:1px solid var(--ui-border,#f5dcd8)}.notice{color:var(--ui-muted,#447d6c);background:var(--ui-soft,#eaf7f0);border:1px solid var(--ui-border,#d5ecdf)}.error button,.notice button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:0 4px}.workspace{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 255px);min-height:490px;display:grid;overflow:hidden;box-shadow:0 5px 18px #29244003}.conversation-list{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.list-head{z-index:1;background:var(--surface,#fff);border-bottom:1px solid var(--ui-border,#f0f1f5);padding:20px 16px 14px;position:sticky;top:0}.list-head b{justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.list-head b span{color:var(--ui-muted,#a8aabb);font-weight:400}.list-head input{background:var(--ui-soft,#f6f7fa);border-color:var(--ui-border,#f0f1f5);padding:10px;font-size:12px}.group{text-align:left;border:1px solid #0000;align-items:flex-start;gap:11px;width:calc(100% - 16px);margin:6px 8px;padding:14px 10px;display:flex;position:relative}.group.selected{background:var(--ui-soft,#f2effc);border-color:var(--ui-border,#e7e0fa)}.group>div{flex:1;min-width:0}.group b{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text,#393b50);font-size:13px;display:block;overflow:hidden}.group small{color:var(--ui-muted,#9694a9);margin-top:3px;font-size:10px;display:block}.badge{color:var(--ui-muted,#8a80a3);background:var(--ui-soft,#f4f2f9);border-radius:4px;margin-top:8px;padding:2px 7px;font-size:10px;display:inline-block}.chat{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;display:flex}.chat-head h2{overflow-wrap:anywhere}.chat-head small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.chat-head>div:last-child{flex-shrink:0;gap:7px;display:flex}.chat-head button{padding:7px 9px;font-size:11px}.reception{background:var(--ui-soft,#faf9fe);color:var(--ui-link,#8573b0);border-bottom:1px solid var(--ui-border,#f0edf8);padding:9px 24px;font-size:11px;line-height:1.7}.reception span{color:var(--ui-muted,#a29ab1);margin-left:5px}.stream{overscroll-behavior:contain;background:var(--ui-soft,#fcfcfe);flex:1;min-height:140px;padding:23px;overflow:auto}.message{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:8px 3px;scroll-margin:25px;transition:background .25s;display:flex}.message .avatar{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:12px}.message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(80%,640px);display:flex}.message-name{color:var(--ui-muted,#75798e);margin-bottom:7px;font-size:11px}.message-name small{color:#a9adbd;margin-left:8px;font-size:10px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ui-border,#e9eaf1);background:var(--surface,#fff);color:var(--ui-text,#45485e);border-radius:2px 11px 11px;padding:11px 14px;font-size:13px;line-height:1.85}.message.self{flex-direction:row-reverse}.message.self .message-content{align-items:flex-end}.message.self .bubble{background:var(--ui-soft,#eeeafb);border-color:var(--ui-border,#e6dff9);color:var(--ui-muted,#4d426e);border-radius:11px 2px 11px 11px}.message.internal .bubble{background:var(--ui-soft,#fff7e8);border:1px dashed var(--ui-border,#efdaaf);color:var(--ui-muted,#8f7145)}.message-foot{color:var(--ui-muted,#a2a6b6);align-items:center;gap:10px;margin-top:4px;font-size:10px;display:flex}.message-foot button{color:var(--ui-muted,#8e83aa);background:0 0;border:0;padding:2px;font-size:10px}.quoted{border:0;border-left:3px solid var(--ui-border,#d9d4e7);max-width:100%;color:var(--ui-muted,#9994a5);background:var(--surface-raised,#f1f0f5);text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:0 4px 4px 0;margin-top:6px;padding:6px 9px;font-size:11px;overflow:hidden}.message.highlight{background:var(--ui-soft,#fff0bd)}.composer{border-top:1px solid var(--line);background:var(--surface,#fff);padding:10px 20px 14px;position:relative}.compose-tools{align-items:center;gap:5px;display:flex}.compose-tools>span{flex:1}.compose-tools button{color:var(--ui-muted,#9895a9);border-color:#0000;padding:5px 8px;font-size:11px}.compose-tools button.selected{background:var(--tint);color:var(--accent)}.composer textarea{border:0;border-radius:4px;min-height:85px;max-height:150px;padding:12px 2px;font-size:13px}.compose-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.compose-bottom small{color:var(--ui-muted,#a4a6b6);font-size:10px}.compose-bottom button{flex-shrink:0;padding:8px 17px;font-size:12px}.quote-draft{background:var(--surface-raised,#f5f3f9);border-left:3px solid var(--ui-border,#ccc2e9);color:var(--ui-muted,#9290a3);overflow-wrap:anywhere;max-height:66px;margin-top:8px;padding:8px 32px 8px 10px;font-size:11px;position:relative;overflow:auto}.quote-draft button{background:0 0;border:0;padding:0 5px;position:absolute;top:4px;right:6px}.mention-picker{z-index:5;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;max-width:90%;max-height:230px;padding:6px;display:flex;position:absolute;bottom:calc(100% - 35px);right:20px;overflow:auto;box-shadow:0 9px 35px #34304b20}.mention-picker button{text-align:left;border:0;font-size:12px}.empty{text-align:center;color:var(--ui-muted,#9295a8);padding:40px 18px;font-size:12px;line-height:1.8}.empty b{color:var(--ui-muted,#74788e);font-weight:500}.empty p{margin-top:8px;font-size:11px}.chat-empty{margin:auto}.chat-empty .logo{width:58px;height:58px;margin:0 auto 20px}.chat-empty h2{color:var(--ui-muted,#727087);font-size:16px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:0;padding:23px}.panel>small{color:var(--muted)}.panel>strong{letter-spacing:-1px;margin-top:12px;font-size:30px;font-weight:550;display:block}.panel>h2{margin:9px 0 14px}.panel>p{color:var(--muted);margin:13px 0 20px;font-size:12px;line-height:1.7}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{background:var(--surface-raised,#f8f9fc);color:var(--ui-muted,#999bae);font-weight:500}th,td{border-bottom:1px solid var(--ui-border,#f0f1f6);padding:14px 16px}td{color:var(--ui-muted,#62667c)}td button{padding:5px 10px;font-size:11px}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28233755;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--surface,#fff);border:1px solid #fff8;border-radius:16px;width:540px;max-width:100%;max-height:calc(100dvh - 56px);padding:0 26px 24px;overflow:auto;box-shadow:0 25px 90px #20163f25}.dialog-head{z-index:2;background:var(--surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0 18px;display:flex;position:sticky;top:0}.dialog-head button{width:30px;height:30px;color:var(--ui-muted,#9b97ab);border:0;padding:0;font-size:22px;line-height:1}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.dialog-footer button{min-width:82px}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;margin:25px 0;display:grid}.member-grid>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.member-grid b{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500}.member-grid small{color:var(--ui-muted,#9d9bad);font-size:10px}.candidate-list{max-height:250px;margin:10px 0;overflow:auto}.candidate{border-bottom:1px solid var(--ui-border,#f0f1f5);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.candidate>span{overflow-wrap:anywhere;min-width:0}.candidate small{color:var(--muted);font-size:10px;display:block}.candidate>div{gap:6px;display:flex}.candidate button{flex-shrink:0;padding:5px 9px;font-size:11px}@media (width>=1600px){.content{padding:28px 40px}.workspace{grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 269px)}.stream{padding:28px 36px}}@media (width<=1150px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{gap:5px}.brand b{font-size:13px}.brand small{letter-spacing:0;font-size:9px}.content{padding:18px}main>header{padding-inline:20px}.workspace{grid-template-columns:222px minmax(0,1fr)}.chat-head{flex-wrap:wrap;padding:15px}.chat-head h2{font-size:15px}.stream{padding:15px}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px;height:auto;padding:12px 18px;display:flex;position:static}.brand{flex:1 0 calc(100% - 20px);margin:0 0 5px}.brand b{font-size:14px}.brand small{font-size:10px}.sidebar>button{gap:8px;padding:9px 12px;font-size:12px}.nav-label,.sidebar-bottom{display:none}main>header{height:54px}.workspace{height:max(590px,100dvh - 330px)}.login-page{gap:45px;padding:35px}.login-brand h1{font-size:28px}.login-brand p{font-size:14px}.login-card{padding:28px}}@media (width<=600px){.login-page{flex-direction:column;justify-content:center;gap:28px;padding:35px 22px;display:flex}.login-brand{text-align:center;width:100%;padding:0}.login-brand .logo{width:58px;height:58px;margin:0 auto 14px}.login-brand h1{font-size:26px}.login-brand p{margin-top:8px}.login-brand small{margin-top:14px;font-size:10px}.login-card{width:100%;max-width:410px;padding:26px}.sidebar{gap:3px;padding:10px 12px}.sidebar>button{padding:8px 9px;font-size:11px}.brand .logo{flex-basis:34px;width:34px;height:34px}.brand small{display:none}main>header{gap:6px;padding:0 12px;font-size:10px}.header-actions{gap:5px}.header-actions button{padding:5px 7px;font-size:10px}.connected{margin-right:0;font-size:9px}header span:not(.connected){padding:0 5px}.content{padding:10px}.capability{padding:7px 10px;font-size:10px}.pagehead{flex-wrap:wrap;gap:10px;padding:18px 3px}h1{font-size:21px}.pagehead p{margin-top:5px;font-size:10px}.pagehead button{padding:8px 10px;font-size:11px}.workspace{flex-direction:column;height:calc(100dvh - 260px);min-height:660px;display:flex}.conversation-list{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:0 0 143px;align-content:flex-start;display:flex;overflow:auto}.list-head{border-bottom:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex;position:static}.list-head b{white-space:nowrap;gap:7px;margin:0;font-size:11px}.list-head input{padding:7px 8px;font-size:11px}.group{flex:0 0 calc(50% - 12px);gap:7px;width:calc(50% - 12px);margin:2px 6px;padding:8px}.group .avatar{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:10px}.group b{font-size:11px}.group small{font-size:9px}.group .badge{margin-top:3px;padding:1px 4px;font-size:9px}.conversation-list .empty{width:100%;padding:12px}.conversation-list .empty p{margin-top:2px}.chat{flex:1}.chat-head{gap:8px;padding:11px}.chat-head h2{font-size:13px}.chat-head small{font-size:9px}.chat-head button{padding:6px;font-size:10px}.reception{padding:7px 12px;font-size:9px}.stream{padding:12px 8px}.message{gap:7px}.message-content{max-width:82%}.message .avatar{flex-basis:28px;width:28px;height:28px;font-size:10px}.message-name{font-size:10px}.message-name small{margin-left:4px;font-size:9px}.bubble{padding:9px 10px;font-size:12px}.composer{padding:7px 10px 10px}.composer textarea{min-height:70px;padding:8px 1px;font-size:16px}.compose-bottom{gap:10px}.compose-bottom small{font-size:9px}.compose-bottom button{padding:8px 12px;font-size:11px}.cards{grid-template-columns:1fr;gap:10px}.panel{padding:17px}.panel>strong{font-size:25px}.overlay{padding:12px}.dialog{border-radius:12px;max-height:calc(100dvh - 24px);padding:0 17px 18px}.dialog-head{padding:17px 0}.dialog h2{font-size:16px}.member-grid{gap:16px 6px}.dialog input,.dialog select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.member-grid .member-remove{color:var(--ui-muted,#b36e68);border-color:var(--ui-border,#f1dfdc);padding:3px 7px;font-size:10px}.relation-guidance{color:var(--ui-muted,#8d83a4);background:var(--surface-raised,#f7f4fc);border-radius:8px;margin-top:20px;padding:12px;font-size:12px;line-height:1.8}.dialog:focus{outline:none}.chat-head>div:last-child{flex-wrap:wrap;max-width:100%}@media (width>=769px){.app-shell.chat-layout{grid-template-columns:180px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.chat-layout main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.chat-layout main>header{height:44px;min-height:44px;padding:0 20px}.chat-layout .content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.chat-layout .pagehead{display:none}.chat-layout .workspace{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;grid-template-columns:260px minmax(0,1fr)}.chat-layout .sidebar{height:100dvh;padding:20px 12px}.chat-layout .brand{gap:8px}.chat-layout .brand small,.chat-layout .scope-note,.chat-layout .nav-label{display:none}.chat-layout .brand b{font-size:14px}.chat-layout .sidebar>button{padding:12px 10px;font-size:13px}.chat-layout .brand{margin-bottom:30px}.chat-layout .chat{min-height:0;position:relative;overflow:hidden}.chat-layout .chat-head{flex-shrink:0;min-height:68px;padding:12px 20px}.chat-layout .chat-head h2{font-size:17px}.chat-layout .chat-head button{white-space:nowrap}.chat-layout .reception{background:var(--surface,#fff);color:var(--ui-muted,#8a8d96);flex-shrink:0;padding:5px 20px;font-size:11px}.chat-layout .stream{background:var(--ui-soft,#f5f6f8);flex:1 1 0;min-height:0;padding:24px}.chat-layout .composer{flex:none;max-height:40vh;padding:10px 20px 12px;overflow:auto}.chat-layout .composer textarea{resize:vertical;height:78px;min-height:60px;max-height:120px;font-size:14px}.chat-layout .group{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.chat-layout .group.selected{background:var(--ui-soft,#e9ebf3)}.chat-layout .group .badge{background:0 0;margin-top:4px;padding:0}.chat-layout .list-head{padding:18px 16px 12px}.chat-layout .list-head input{padding:8px 10px}.chat-layout .list-head .new-chat{float:right;padding:2px 5px;font-size:12px}.chat-layout .message.self .bubble{background:var(--ui-soft,#dce9ff);color:var(--ui-link,#202a3b)}.chat-layout .bubble{font-size:14px;line-height:1.6}.chat-layout .notice,.chat-layout .content>.error{z-index:30;max-width:520px;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0001}}.chat-inspector{background:var(--surface,#fff);border-left:1px solid var(--ui-border,#e6e8ed);z-index:5;width:min(360px,100%);padding:16px;position:absolute;top:68px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 25px #00000008}.inspector-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.inspector-title button{border:0;padding:3px 10px;font-size:22px}.chat-inspector form input{flex:1;min-width:0}.chat-inspector form button{white-space:nowrap;flex-shrink:0}@media (width>=769px){.chat-layout .chat-head{height:68px}.chat-layout .chat-header-tools{position:relative}.chat-layout .chat-head button{color:var(--ui-muted,#656b78);background:0 0;border:0;font-size:13px}.chat-layout .message{margin-bottom:10px;padding:5px 0}.chat-layout .message-name{font-size:12px}.chat-layout .composer{padding:12px 20px}.chat-layout .compose-tools{float:right;min-height:32px}.chat-layout .compose-tools button{font-size:14px}.chat-layout .media-tools button{background:0 0;border:0;padding:6px 8px;font-size:13px}.chat-layout .composer textarea{clear:both;width:100%;height:72px;display:block}.chat-layout .stream{padding:22px 28px}.chat-layout .compose-bottom button{padding:7px 25px}}.service-menu{z-index:8;background:var(--surface,white);border:1px solid var(--ui-border,#e6e8ed);border-radius:8px;flex-direction:column;gap:4px;min-width:160px;padding:8px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 8px 28px #0002}.chat-layout .service-menu button{text-align:left;white-space:nowrap;padding:10px 12px}.chat-layout .service-menu button:hover{background:var(--ui-soft,#f3f4f7)}.caret-mentions.mention-picker{z-index:60;background:var(--surface,white);border:1px solid var(--ui-border,#ddd);border-radius:8px;width:260px;min-height:40px;max-height:215px;padding:6px;position:fixed;bottom:auto;overflow:auto;box-shadow:0 6px 22px #0002}.caret-mentions button{text-align:left;width:100%;padding:10px;display:block}.caret-mentions button.active{background:var(--ui-soft,#edf2ff);color:var(--ui-link,#365dd1)}.emoji-picker{z-index:10;border:1px solid var(--ui-border,#e3e6ec);background:var(--surface,white);border-radius:10px;grid-template-columns:repeat(8,1fr);gap:3px;width:320px;max-height:260px;padding:12px;display:grid;position:absolute;bottom:calc(100% - 12px);right:20px;overflow:auto;box-shadow:0 5px 25px #0002}.emoji-picker button{background:0 0;border:0;padding:6px 2px;font-size:23px}.emoji-picker button:hover{background:var(--ui-soft,#edf2ff)}.invite-share{border:1px solid var(--ui-border,#dce4f3);background:var(--ui-soft,#f7f9fd);border-radius:10px;justify-items:start;gap:10px;margin:12px 0 20px;padding:16px;display:grid}.invite-share input{width:100%;font-size:12px}.invite-share p{color:var(--ui-muted,#697181);margin:0;font-size:12px}.group-announcement{border:0;border-bottom:1px solid var(--ui-border,#eee);background:var(--ui-soft,#fffbea);color:var(--ui-warning,#8b7138);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:9px 20px;font-size:12px;overflow:hidden}body :is(.wf,.knowledge-panel,.records-panel,.duty-panel,.permissions,.teams,.notifications,.customer-notifications,.handoffs,.retention-panel,.friends-page) button,body .service-rounds .round-actions>button,body .dialog-footer>button,body .pagehead>button,body .table-scroll td>button{white-space:nowrap;flex-shrink:0;min-height:34px}body .content :is(.permissions,.teams)>form,body .wf :is(nav,.actions),body .knowledge-panel footer,body .records-panel .record-actions,body .service-rounds .round-actions,body .retention-panel .retention-actions,body .friends-page .friend-search,body .dialog-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .friends-page .friend-row>span:has(>button){flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .table-scroll td>div:has(>button){flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .friends-page .friend-row,body .handoffs :is(header,article),body .notifications .row,body .knowledge-panel :is(header,.entry-head),body .records-panel :is(.record-header,.record-card header,.record-detail header),body .duty-panel header,body .pagehead{flex-wrap:wrap;gap:8px}body .friends-page .friend-row>span:has(>button)>button{margin-left:0}body .table-scroll td:has(>button){white-space:normal}body .table-scroll td>button,body .notifications>button{margin:4px 8px 4px 0}@media (width<=600px){body .content :is(.wf,.permissions,.teams) form>:is(input,select),body .friends-page .friend-search>input{flex:180px;min-width:0;max-width:100%}body .dialog-footer>button{flex:1 0 auto}}.group-settings-form{gap:18px;display:grid}.group-settings-form>label{margin:0}.group-save-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.group-save-actions>button,.group-lifecycle-actions>button{white-space:nowrap;min-height:36px;padding:8px 18px;font-size:13px;line-height:18px}.group-lifecycle-actions{border-top:1px solid var(--ui-border,#eceef2);flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:20px 0 24px;padding-top:18px;display:flex}button.danger-outline{color:var(--ui-danger,#c84545);border:1px solid var(--ui-border,#edc9c9);background:var(--surface,#fff)}.member-grid{gap:18px 12px;margin:20px 0 28px}.member-grid>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.member-grid .member-remove{white-space:nowrap;min-height:28px;margin-top:3px;padding:4px 10px;font-size:11px;line-height:18px}.chat.inspector-open{--inspector-width:320px;padding-right:var(--inspector-width)}.chat.inspector-open .chat-inspector{width:var(--inspector-width)}.chat-inspector form{flex-wrap:wrap;align-items:center}.chat-inspector form input{flex-basis:100%}.chat-inspector form :is(input,button){height:36px;margin:0;padding:6px 12px;font-size:13px}.emoji-dismiss{z-index:69;position:fixed;inset:0}.emoji-picker{z-index:70;width:min(320px,100vw - 16px);max-height:260px;position:fixed;bottom:auto}.member-friend{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:12px}@media (width<=1000px){.chat.inspector-open{padding-right:0}.chat.inspector-open .chat-inspector{width:100%;max-height:45%;top:68px;bottom:auto}.chat.inspector-open .stream{padding-top:180px}}.group-save-actions{align-items:center}.save-feedback{color:var(--ui-success,#288763);font-size:13px}.chat-layout .composer{padding:6px 16px 10px}.chat-layout .composer .draft-surface textarea{height:72px;min-height:60px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0}.chat-layout .composer .draft-surface textarea:focus-visible{outline:none}.chat-layout .composer:focus-within{border-top-color:var(--ui-border,#b6c4e4)}.chat-layout .compose-bottom{gap:8px;min-height:30px}.chat-layout .compose-bottom button{min-height:30px;padding:5px 20px}@media (width<=768px){.chat-layout .composer{padding:6px 10px 8px}}@media (width>=769px){.app-shell,.app-shell.chat-layout{--accent:#2678e8;--tint:#e8f1ff;--line:#e3e5e8;grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{background:var(--ui-soft,#e9edf2);border-right:1px solid var(--ui-border,#dce0e5);gap:5px;padding:18px 8px 12px}.app-shell .brand{margin:0 auto 20px}.app-shell .brand .logo{width:38px;height:38px}.app-shell .brand>div:last-child,.app-shell .nav-label,.app-shell .scope-note,.app-shell .user>div{display:none}.app-shell .sidebar>button{width:56px;min-height:58px;color:var(--ui-muted,#68717d);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:11px;font-weight:400;display:flex;position:relative}.app-shell .sidebar>button:hover{background:var(--ui-soft,#dde4ec)}.app-shell .sidebar>button.active{background:var(--ui-soft,#dce8f7);color:var(--ui-link,#2678e8)}.app-shell .sidebar>button>b{color:#fff;background:#ed5c5a;border-radius:8px;min-width:15px;padding:1px 4px;font-size:10px;position:absolute;top:1px;right:1px}.app-shell .sidebar>button>b:empty{display:none}.app-shell .sidebar .user{justify-content:center;padding:0}.app-shell .sidebar .avatar{border-radius:5px;width:36px;height:36px}.app-shell main>header{background:var(--surface,#fff);height:40px;min-height:40px;padding:0 18px}.chat-layout .workspace{grid-template-columns:280px minmax(0,1fr)}.chat-layout .conversation-list{background:var(--ui-soft,#f7f8fa)}.chat-layout .list-head{padding:16px 14px 12px}.chat-layout .list-head>b{display:none}.chat-layout .list-head input{background:var(--ui-soft,#e9ebef);border:0;border-radius:4px;height:32px;font-size:12px}.chat-layout .list-head:has(.new-chat){flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.chat-layout .list-head .new-chat{float:none;white-space:nowrap;padding:6px;font-size:12px}.chat-layout .group{background:0 0;gap:12px;min-height:76px;padding:15px 14px;position:relative}.chat-layout .group:hover{background:var(--ui-soft,#eef0f3)}.chat-layout .group.selected{background:var(--ui-soft,#e1e5ea)}.chat-layout .group .avatar{color:#fff;background:#6c97c8;border-radius:5px;flex-shrink:0;width:42px;height:42px;font-size:17px}.chat-layout .group>div{min-width:0}.chat-layout .group b{color:var(--ui-text,#24282e);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.chat-layout .group small{color:var(--ui-muted,#91969e);margin-top:5px;font-size:12px}.chat-layout .chat-head{background:var(--ui-soft,#f5f6f7);border-bottom:1px solid var(--ui-border,#e1e3e6);padding:10px 22px}.chat-layout .chat-head h2{color:var(--ui-text,#24282e);font-size:16px;font-weight:500}.chat-layout .stream{background:var(--ui-soft,#f5f6f7);padding:18px 24px}.chat-layout .message{margin-bottom:16px}.chat-layout .message .avatar{color:#fff;background:#7299c5;border-radius:4px;width:36px;height:36px}.chat-layout .message-name{color:var(--ui-muted,#92969c);margin-bottom:5px;font-size:11px}.chat-layout .bubble,.chat-layout .message.self .bubble{color:var(--ui-text,#24282e);border-radius:4px;padding:9px 12px;line-height:1.6}.chat-layout .message.self .bubble{background:var(--ui-soft,#cde5ff);border-color:var(--ui-border,#c4dcf7)}.chat-layout .message-foot button{visibility:hidden;color:var(--ui-muted,#747d89)}.chat-layout .message:hover .message-foot button,.chat-layout .message:focus-within .message-foot button{visibility:visible}.chat-layout .composer{padding:6px 18px 10px}.chat-layout .compose-bottom .primary{background:#2678e8;border-radius:4px}.app-shell .avatar{background:var(--ui-soft,#dce8f7);color:var(--ui-link,#3875b9);border-radius:5px}.app-shell .dialog{border-radius:8px}}.read-receipt{color:var(--ui-muted,#9299a4);font-size:11px}.read-receipt.read{color:var(--ui-link,#438ace)}@media (width>=769px){.app-shell.wecom-reference,.app-shell.wecom-reference.chat-layout{grid-template-columns:60px minmax(0,1fr)}.wecom-reference .sidebar{padding:16px 5px 10px}.wecom-reference .sidebar>button{width:48px;min-height:58px}.wecom-reference.chat-layout main>header{display:none}.wecom-reference.chat-layout .workspace{grid-template-columns:320px minmax(0,1fr)}.wecom-reference .chat-head{height:80px;min-height:80px;padding:15px 16px}.wecom-reference .chat-inspector{top:80px}.wecom-reference .group-details{background:#f8f9fb;border-left:1px solid #e2e5e9;width:220px;position:absolute;top:80px;bottom:0;right:0;overflow:auto}.wecom-reference .details-heading{color:#707780;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.wecom-reference .group-details-announcement{border-bottom:1px solid #e2e5e9}.wecom-reference .group-details-announcement .details-heading{color:#2678e8;font-weight:600}.wecom-reference .group-details-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f6872;max-height:190px;margin:0;padding:0 12px 18px;font-size:13px;line-height:1.7;overflow:auto}.wecom-reference .details-member{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.wecom-reference .details-member:hover{background:#e9eef5}.wecom-reference .details-member svg{color:#3682d5;flex-shrink:0;width:15px;height:15px}.wecom-reference .details-member span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wecom-reference .details-member small{white-space:nowrap;color:#707780;background:#e6eaf0;margin-left:auto;padding:2px 4px;font-size:10px}.wecom-reference .group-settings-form{padding-top:18px}.wecom-reference .message>.avatar{display:none}.wecom-reference .compose-tools{float:left;gap:4px}.wecom-reference .compose-tools button[title]{box-shadow:none;border:0;order:-1;width:30px;height:30px;min-height:30px;padding:0;font-size:19px}.wecom-reference .composer{min-height:180px;padding:6px 16px 10px}.wecom-reference .composer .draft-surface textarea{height:92px}}.group-details{display:none}@media (width>=769px) and (prefers-color-scheme:dark){.wecom-reference{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#262626;--surface-raised:#303030;--muted:#a0a3aa;--accent-dark:#2369bb;--accent:#398cf5;--tint:#263d57;--line:#353535;color:#d8d8d8;background:#202020}.app-shell.wecom-reference,.app-shell.wecom-reference.chat-layout{grid-template-columns:60px minmax(0,1fr)}.wecom-reference .sidebar{background:#282828;border-color:#161616;padding:16px 5px 10px}.wecom-reference .sidebar>button{color:#95999e;border-radius:5px;width:48px;min-height:58px}.wecom-reference .sidebar>button.active{color:#4099ff;background:#283b54}.wecom-reference .sidebar>button:hover{background:#343c46}.wecom-reference .brand .logo{width:36px;height:36px}.wecom-reference main>header{color:#999;background:#202020;border-color:#343434}.wecom-reference.chat-layout main>header{display:none}.wecom-reference .content{background:#202020}.wecom-reference.chat-layout .workspace{background:#202020;grid-template-columns:320px minmax(0,1fr)}.wecom-reference .conversation-list{background:#222;border-color:#343434}.wecom-reference .list-head{border-bottom:1px solid #343434;padding:16px}.wecom-reference .list-head input{color:#ddd;background:#303030;border-radius:6px;height:34px;font-size:14px}.wecom-reference .group{border-bottom:1px solid #303030;min-height:76px;padding:13px 16px}.wecom-reference .group:hover{background:#292929}.wecom-reference .group.selected{background:#343434}.wecom-reference .group b{color:#ddd;font-size:14px}.wecom-reference .group small{color:#858585;white-space:nowrap;text-overflow:ellipsis;max-width:225px;overflow:hidden}.wecom-reference .chat,.wecom-reference .chat-head,.wecom-reference .stream{color:#ddd;background:#202020}.wecom-reference .chat-head{border-color:#343434;height:80px;min-height:80px;padding:15px 16px}.wecom-reference .chat-head h2{color:#ddd;font-size:17px;font-weight:600}.wecom-reference .chat-head small{color:#858585;font-size:12px}.wecom-reference .chat-head button{color:#999;padding:5px;font-size:12px}.wecom-reference .stream{padding:12px 16px}.wecom-reference .message{gap:8px;margin-bottom:13px}.wecom-reference .message>.avatar{display:none}.wecom-reference .message-name{color:#898989;font-size:12px}.wecom-reference .bubble{color:#ddd;background:#303030;border:0;border-radius:4px;padding:8px 10px;font-size:14px}.wecom-reference .message.self .bubble{color:#e2ebf4;background:#284f76;border:0}.wecom-reference .message.internal .bubble{color:#e6d6b2;background:#493f29}.wecom-reference .message-foot{color:#777;margin-top:3px}.wecom-reference .composer{background:#202020;border-color:#343434;min-height:180px;padding:6px 16px 10px}.wecom-reference .compose-tools{float:left;gap:4px}.wecom-reference .compose-tools button{color:#a3a3a3;background:0 0}.wecom-reference .compose-tools button[title]{box-shadow:none;border:0;order:-1;width:30px;height:30px;min-height:30px;padding:0;font-size:19px}.wecom-reference .compose-tools button.selected{color:#9abfee;background:#2e3844}.wecom-reference .media-tools{min-height:32px}.wecom-reference .media-tools button{color:#aaa}.wecom-reference .media-tools .media-icon:hover{background:#353535}.wecom-reference .composer .draft-surface{background:0 0}.wecom-reference .composer .draft-surface textarea{color:#ddd;background:0 0;height:92px;font-size:14px}.wecom-reference .composer textarea::placeholder{color:#666}.wecom-reference .compose-bottom small{color:#6d6d6d}.wecom-reference .chat-inspector{color:#ddd;background:#232323;border-color:#343434;top:80px}.wecom-reference :is(.panel,.dialog,.cards article){color:#ddd;background:#262626;border-color:#3b3b3b}.wecom-reference :is(input,select,textarea){color:#ddd;background:#303030;border-color:#454545}.wecom-reference button{color:#ccc;background:#303030;border-color:#454545}.wecom-reference button.primary{color:#fff;background:#287ad9;border-color:#287ad9}.wecom-reference :is(h1,h2,h3,label){color:#ccc}.wecom-reference .service-menu{background:#292929;border-color:#454545}.wecom-reference .service-menu button:hover{background:#363636}.wecom-reference .group-details{background:#202020;border-left:1px solid #343434;width:220px;position:absolute;top:80px;bottom:0;right:0;overflow:auto}.wecom-reference .details-heading{color:#929292;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.wecom-reference .group-details-announcement{border-bottom:1px solid #343434}.wecom-reference .group-details-announcement .details-heading{color:#398cf5;font-weight:600}.wecom-reference .group-details-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;max-height:190px;margin:0;padding:0 12px 18px;font-size:13px;line-height:1.7;overflow:auto}.wecom-reference .details-member{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.wecom-reference .details-member:hover{background:#303030}.wecom-reference .details-member svg{color:#4699ed;flex-shrink:0;width:15px;height:15px}.wecom-reference .details-member span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wecom-reference .details-member small{white-space:nowrap;color:#999;background:#333;margin-left:auto;padding:2px 4px;font-size:10px}}@media (width>=1100px){.wecom-reference .chat.group-details-open{padding-right:220px}.wecom-reference .group-details{display:block}.wecom-reference .chat.group-details-open .chat-head{margin-right:-220px}}@media (width>=769px) and (width<=1200px){.wecom-reference.chat-layout .workspace{grid-template-columns:260px minmax(0,1fr)}}@media (prefers-color-scheme:dark){.wecom-reference .list-head{background:#222}.wecom-reference .dialog{background:#262626;border:1px solid #424242;box-shadow:0 20px 80px #0008}.wecom-reference .dialog-head{background:#262626;border-color:#3b3b3b;padding:20px 0 16px}.wecom-reference .dialog-head h2{color:#e4e4e4;font-size:17px}.wecom-reference .dialog-head button{color:#aaa;background:0 0}.wecom-reference .dialog-head button:hover{color:#fff;background:#393939}.wecom-reference .group-settings-form{padding-top:18px}.wecom-reference .group-lifecycle-actions{border-color:#3b3b3b}.wecom-reference .dialog .avatar{color:#add0f4;background:#34495f}.wecom-reference .dialog .member-remove,.wecom-reference button.danger-outline{color:#ed9292;background:0 0;border-color:#744747}.wecom-reference .dialog .member-friend{color:#ccd8e6;background:#303030;border-color:#484848}.wecom-reference .dialog :is(small,.muted){color:#a1a1a1}.wecom-reference .invite-share{background:#283442;border-color:#40546b}.wecom-reference .invite-share p{color:#b3c3d7}.wecom-reference .invite-share img{background:#fff;padding:6px}.wecom-reference :is(th,td){color:#bfc3ca;border-color:#3b3b3b}.wecom-reference th{background:#303030}.wecom-reference .report :is(p,li){color:#a7acb4}.wecom-reference .report .metrics article{background:#282828;border-color:#3b3b3b}.wecom-reference .friend-row{border-color:#3b3b3b}.wecom-reference .notice{color:#b3e3cb;background:#233e33;border-color:#365747}.wecom-reference .error{color:#ffd0d0;background:#492c2c;border-color:#724040}.wecom-reference .overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.wecom-reference .save-feedback{color:#8bd4b0}}@media (width>=769px){.wecom-reference .conversation-list{--list-surface:#f7f8fa;background:var(--list-surface)}.wecom-reference .conversation-list .list-head{background:var(--list-surface)}.wecom-reference .content>.pagehead{align-items:center;gap:16px;margin-bottom:20px}.wecom-reference .content :is(.panel,.report,.friends-page){min-width:0}.wecom-reference .content :is(.friend-search,.report form){gap:12px}.wecom-reference .content :is(input,select,textarea){max-width:100%}.wecom-reference .dialog-head{gap:16px}.wecom-reference .dialog-head h2{margin:0}.wecom-reference .dialog-head button{flex:0 0 30px}}@media (prefers-color-scheme:dark){:root:has(.wecom-reference){--surface:#262626;--surface-raised:#303030;--line:#3b3b3b;--muted:#a0a3aa}.wecom-reference .conversation-list{--list-surface:#222}.emoji-picker{color:#ddd;background:#292929;border-color:#454545}.emoji-picker button{background:0 0}.emoji-picker button:hover{background:#3b4656}.wecom-reference .caret-mentions button.active{color:#d5e7ff;background:#304760}.wecom-reference :is(.candidate,.member-grid,.friend-row,.record-card,.entry-head){border-color:#3b3b3b}.wecom-reference :is(.quoted,.quote-draft){color:#bdc9da;background:#343941;border-color:#647388}.wecom-reference :is(.wf,.knowledge-panel,.records-panel,.duty-panel,.permissions,.teams,.handoffs,.retention-panel) :is(p,small){color:#aab0ba}}.wecom-reference .settings-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;padding:0}.wecom-reference .dialog.settings-drawer{border-radius:0;width:360px;max-width:100vw;height:100%;max-height:100%;margin:0;padding:20px;box-shadow:-8px 0 28px #0002}.settings-rows{display:grid}.settings-rows>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 0;display:flex}.settings-rows>button>span:first-child{white-space:nowrap;flex:1}.settings-rows small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted);overflow:hidden}.settings-back{margin-bottom:20px}.wecom-reference .dialog.invite-dialog{width:760px;max-width:calc(100vw - 32px)}.invite-columns{grid-template-columns:1fr 1fr;gap:24px;min-height:280px;display:grid}.invite-directory,.invite-picked{min-width:0;max-height:340px;overflow:auto}.invite-picked{border-left:1px solid var(--line);padding-left:24px}.invite-choice{cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.invite-choice input[type=checkbox]{width:16px;height:16px;margin:0}.invite-choice .avatar{flex-shrink:0;width:32px;height:32px}.invite-choice small{color:var(--muted);font-size:12px;display:block}.picked-person{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.picked-person button{width:28px;min-height:28px;padding:0}.invite-records{margin-top:20px}.invite-content .dialog-footer{margin-top:24px}@media (width<=600px){.invite-columns{grid-template-columns:1fr}.invite-picked{border-left:0;max-height:140px;padding-left:0}}@media (width>=769px){.wecom-reference .message{margin-bottom:16px;padding:2px 0}.wecom-reference .message-name{margin-bottom:5px;font-size:12px}.wecom-reference .bubble{border-radius:4px;padding:8px 11px;font-size:14px;line-height:1.55}.wecom-reference .message-foot{min-height:14px;font-size:11px}.wecom-reference .compose-tools button{box-shadow:none;border:0;border-radius:4px;min-height:30px}.wecom-reference .group b{font-size:14px}.wecom-reference .group small{font-size:12px}.wecom-reference .composer .draft-surface textarea{padding:8px 0;font-size:14px}.wecom-reference .group-details .details-member span{font-size:13px}}@media (prefers-color-scheme:dark){.wecom-reference .settings-rows>button{border-bottom-color:#383838}.wecom-reference .invite-picked{border-left-color:#383838}}@media (width>=769px){.wecom-reference .sidebar-bottom{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:24px 0 0;display:flex}.wecom-reference .sidebar .user{justify-content:center;width:100%;margin-top:18px;display:flex}}.wecom-reference .invite-content .invite-choice{text-align:left;box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 12px;font-weight:400;display:flex}.wecom-reference .invite-choice:hover{background:var(--hover,#edf3fb)}.wecom-reference .invite-choice input[type=checkbox]{flex:0 0 16px;align-self:center;width:16px;height:16px}.wecom-reference .invite-choice .avatar{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;display:flex}.wecom-reference .invite-choice>span:last-child{min-width:0;line-height:1.5}.wecom-reference .invite-choice small{margin-top:2px}.wecom-reference .invite-columns{gap:20px;min-height:180px}.wecom-reference .invite-directory,.wecom-reference .invite-picked{max-height:240px}.wecom-reference .invite-picked{padding-left:20px}.wecom-reference .invite-picked h3{margin:8px 0 12px;font-size:14px}.wecom-reference .invite-content .dialog-footer{background:var(--surface,#fff);border-top:1px solid var(--border,#e5e7eb);z-index:2;margin-top:16px;padding:14px 0;position:sticky;bottom:-24px}.wecom-reference .group-details .member-category{border-top:0;margin:0;padding:12px}.wecom-reference .group-details .member-category+.member-category{border-top:1px solid var(--border,#e5e7eb)}.wecom-reference .group-details .member-category h4{justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 4px;font-size:12px;line-height:24px;display:flex}.wecom-reference .group-details .member-category h4 small{float:none}.wecom-reference .group-details .details-member{border-radius:6px;gap:9px;min-height:46px;padding:7px 4px}.wecom-reference .group-details .details-member .member-mini-avatar{color:#397aba;background:#dce9f8;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.wecom-reference .group-details .details-member .member-display-name{flex:1;min-width:0;font-size:13px}.wecom-reference .group-details .details-member small{border-radius:4px;padding:2px 5px;font-size:10px}.wecom-reference .group-details .details-heading{padding:14px 16px;font-size:13px}.wecom-reference .group-details-announcement p{padding:0 16px 16px;font-size:12px}.wecom-reference .message-receipt{text-align:right;color:#8993a1;width:100%;margin-top:5px;font-size:11px;line-height:18px;display:block}.wecom-reference .message-foot{justify-content:flex-end;gap:10px}@media (prefers-color-scheme:dark){.wecom-reference .knowledge-panel{--knowledge-text:#e5e7eb;--knowledge-muted:#b3bac6;--knowledge-link:#abcaff;color:var(--knowledge-text)}.wecom-reference .knowledge-panel :is(small,header p){color:var(--knowledge-muted)}.wecom-reference .knowledge-panel :is(input,textarea)::placeholder{color:#a9b2c1;opacity:1}.wecom-reference .knowledge-panel .error{color:#ffc0c0;background:#452b2e}.wecom-reference .knowledge-panel :is(summary,.config,.test-result){color:var(--knowledge-text)}}.admin-center{--surface:#fff;--tint:#f2f6fc;--line:#dce3ec;--muted:#596579;--knowledge-text:#243044;--knowledge-muted:#596579;--knowledge-link:#2164b9;max-width:1280px;color:var(--knowledge-text);margin:0 auto}.admin-center .admin-heading{align-items:center;margin-bottom:20px}.admin-center h1{font-size:26px}.admin-center h2{margin:0 0 8px;font-size:18px}.admin-center p{color:var(--muted);margin:6px 0 12px;line-height:1.7}.admin-actions{gap:10px;display:flex}.admin-center .admin-navigation{border-bottom:1px solid var(--line);gap:6px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-center .admin-navigation button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:12px 22px;font-size:15px}.admin-center .admin-navigation button.active{background:var(--tint);color:var(--knowledge-link);font-weight:600}.admin-center .admin-help{border:1px solid var(--line);background:var(--tint);border-radius:12px;margin-bottom:22px;padding:20px 24px}.admin-center .admin-help strong{font-size:16px}.admin-center .panel{background:var(--surface);border:1px solid var(--line);margin:0 0 22px;padding:24px}.admin-center .admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-center .admin-search{max-width:380px;color:var(--muted);margin:0 0 20px;font-size:13px;display:block}.admin-center .admin-search input{width:100%;margin-top:8px;display:block}.admin-center th{color:var(--muted);font-size:13px;font-weight:500}.admin-center td{padding:16px 12px}.admin-center td:last-child{min-width:200px}.admin-center td select{max-width:150px;margin-right:10px}.admin-center .admin-org-list{gap:8px;display:grid}.admin-center .admin-org-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-center small{color:var(--muted)}.admin-center .admin-org-list small{margin-top:5px;display:block}.admin-center .admin-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:0 22px}.admin-center .admin-settings>summary{cursor:pointer;color:var(--knowledge-text);padding:22px 0;font-size:16px;font-weight:600}.admin-center .admin-settings>summary span{color:var(--muted);margin:8px 0 0 18px;font-size:13px;font-weight:400;display:block}.admin-center .admin-settings[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}@media (prefers-color-scheme:dark){.wecom-reference .admin-center{--surface:#272b32;--tint:#303b4c;--line:#434b59;--muted:#bac4d3;--knowledge-text:#edf2fa;--knowledge-muted:#bac4d3;--knowledge-link:#a9ceff;color:#edf2fa}.wecom-reference .admin-center :is(h1,h2,h3,strong,label,summary){color:var(--knowledge-text)}.wecom-reference .admin-center :is(p,small,th){color:var(--muted)}.wecom-reference .admin-center :is(input,select,textarea){color:#edf2fa;border-color:var(--line);background:#20252c}.wecom-reference .admin-center input::placeholder{color:#a9b4c3}.wecom-reference .admin-center .operations-panel .queues article{background:var(--tint);color:var(--knowledge-text)}.wecom-reference .admin-center button:not(.primary){color:var(--knowledge-link);border-color:var(--line)}.wecom-reference .admin-center .primary{color:#fff;background:#2878d8}}@media (width<=700px){.admin-center .admin-section-head,.admin-center .admin-heading{flex-direction:column;align-items:flex-start}.admin-center .panel{padding:16px}.admin-center .admin-navigation button{padding:10px 14px}.admin-center .admin-help{padding:16px}.admin-actions{flex-wrap:wrap}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-text:#e5e9f0;--ui-muted:#b0b9c8;--ui-link:#a8caff;--ui-soft:#303944;--ui-border:#495361;--ui-danger:#ffb3bd;--ui-warning:#f4ce89;--ui-success:#9bdfbc;--surface:#262b32;--surface-raised:#303944;--line:#495361;--muted:#b0b9c8;color:#e5e9f0;background:#20242a}.wecom-reference :is(.review-priority,.share-card){background:var(--ui-soft);border-color:var(--ui-border);color:var(--ui-text)}.wecom-reference .review-priority :is(h3,b){color:var(--ui-text)}.wecom-reference .review-priority small{color:var(--ui-muted)}input::placeholder,textarea::placeholder{color:#a9b4c3;opacity:1}}@media (width<=700px){.group-invites :is(.invite-top,.join-policy,.request,.share-card){flex-wrap:wrap}.group-invites .request>span{overflow-wrap:anywhere;flex-basis:100%}.group-invites .share-card>div{flex-basis:100%}.group-invites .join-policy select{min-width:0;max-width:100%}.panel{overflow-wrap:anywhere;min-width:0}.panel table{max-width:100%;display:block;overflow-x:auto}}.wecom-reference .admin-center .staff-quick-guide{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;padding:14px 20px;font-size:13px;display:flex}.wecom-reference .admin-center .staff-quick-guide strong{color:var(--knowledge-text);font-size:14px}.wecom-reference .admin-center .admin-accounts .admin-section-head{margin-bottom:12px}.wecom-reference .admin-center .admin-accounts .admin-section-head p{margin:4px 0 0;font-size:13px}.wecom-reference .admin-center .account-count{vertical-align:middle;background:var(--tint);color:var(--muted);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.wecom-reference .admin-center .admin-search{max-width:360px;margin:0 0 16px}.wecom-reference .admin-center .admin-search input{height:38px;font-size:14px}.wecom-reference .admin-center .account-table{border-collapse:collapse;width:100%;font-size:14px}.wecom-reference .admin-center .account-table th{background:var(--tint);white-space:nowrap;padding:11px 14px}.wecom-reference .admin-center .account-table td{vertical-align:middle;height:64px;color:var(--knowledge-text);border-bottom:1px solid var(--line);padding:12px 14px}.wecom-reference .admin-center .account-table td:last-child{width:220px;min-width:200px}.wecom-reference .admin-center .account-table tbody tr:hover{background:var(--tint)}.wecom-reference .admin-center .account-identity{align-items:center;gap:10px;min-width:130px;display:flex}.wecom-reference .admin-center .account-identity strong{font-weight:500}.wecom-reference .admin-center .account-avatar{background:var(--tint);width:32px;height:32px;color:var(--knowledge-link);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.wecom-reference .admin-center .account-login{font-variant-numeric:tabular-nums;white-space:nowrap}.wecom-reference .admin-center .role-badge{background:var(--tint);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.wecom-reference .admin-center .account-status{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wecom-reference .admin-center .account-status:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.wecom-reference .admin-center .account-status.enabled:before{background:var(--ui-success,#29815a)}.wecom-reference .admin-center .account-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-height:34px;display:flex}.wecom-reference .admin-center .account-row-actions select{width:120px;min-width:110px;max-width:120px;height:34px;margin:0;padding:4px 9px;font-size:13px}.wecom-reference .admin-center .account-row-actions button{white-space:nowrap;height:34px;margin:0;padding:5px 12px;font-size:13px}@media (width<=700px){.wecom-reference .admin-center .staff-quick-guide{gap:8px 16px}.wecom-reference .admin-center .account-table{min-width:650px}.wecom-reference .admin-center .admin-search{max-width:none}}
