.wn__backdrop[data-v-0fd53e69]{z-index:1000;padding:var(--jc-space-4);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wn[data-v-0fd53e69]{background:var(--jc-bg);border-radius:var(--jc-radius-lg,12px);flex-direction:column;width:min(560px,100%);max-height:min(72vh,640px);display:flex;box-shadow:0 12px 40px #0000002e}.wn__head[data-v-0fd53e69]{padding:var(--jc-space-4) var(--jc-space-5) var(--jc-space-2);justify-content:space-between;align-items:center;display:flex}.wn__title[data-v-0fd53e69]{font-size:var(--jc-text-lg,18px);margin:0;font-weight:700}.wn__x[data-v-0fd53e69]{cursor:pointer;color:var(--jc-fg-subtle);background:0 0;border:0;font-size:22px;line-height:1}.wn__body[data-v-0fd53e69]{padding:0 var(--jc-space-5) var(--jc-space-3);overflow-y:auto}.wn__entry+.wn__entry[data-v-0fd53e69]{margin-top:var(--jc-space-5)}.wn__date[data-v-0fd53e69]{margin:0 0 var(--jc-space-2);font-size:var(--jc-text-sm,13px);color:var(--jc-fg-subtle);font-weight:600}.wn__list[data-v-0fd53e69]{gap:var(--jc-space-2);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.wn__item[data-v-0fd53e69]{font-size:var(--jc-text-sm,14px);line-height:1.55}.wn__empty[data-v-0fd53e69]{margin:var(--jc-space-5) 0;color:var(--jc-fg-subtle);font-size:var(--jc-text-sm,14px)}.wn__foot[data-v-0fd53e69]{padding:var(--jc-space-3) var(--jc-space-5) var(--jc-space-4);justify-content:flex-end;display:flex}.nav[data-v-1c0452a0]{width:var(--jc-nav-w);background:var(--jc-bg);border-right:1px solid var(--jc-border);height:100%;padding:var(--jc-space-3);overflow-y:auto}.nav__section+.nav__section[data-v-1c0452a0]{margin-top:var(--jc-space-4)}.nav__section--foot[data-v-1c0452a0]{margin-top:var(--jc-space-4);padding-top:var(--jc-space-3);border-top:1px solid var(--jc-border)}.nav__version[data-v-1c0452a0]{margin:var(--jc-space-2) 0 0;padding:0 var(--jc-space-3);font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.nav__version--btn[data-v-1c0452a0]{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--jc-text-xs);background:0 0;border:0;display:block}.nav__version--btn[data-v-1c0452a0]:hover{color:var(--jc-fg);text-decoration:underline}.nav__version--btn[data-v-1c0452a0]:focus-visible{color:var(--jc-fg);text-decoration:underline}.nav__switch[data-v-1c0452a0]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.nav__switch-current[data-v-1c0452a0]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden}.nav__logout[data-v-1c0452a0]{cursor:pointer;text-align:left;width:100%;color:var(--jc-danger);background:0 0;border:none}.nav__logout[data-v-1c0452a0]:hover{background:var(--jc-danger-soft,var(--jc-surface-hover));color:var(--jc-danger)}.nav__subheading[data-v-1c0452a0]{margin:var(--jc-space-3) 0 var(--jc-space-1);padding:0 var(--jc-space-3);font-size:10px;font-weight:var(--jc-weight-semibold);color:var(--jc-fg-subtle);opacity:.75}.nav__subheading[data-v-1c0452a0]:first-of-type{margin-top:0}.nav__heading[data-v-1c0452a0]{margin:0 0 var(--jc-space-2);padding:0 var(--jc-space-3);font-size:11px;font-weight:var(--jc-weight-semibold);letter-spacing:.04em;color:var(--jc-fg-subtle);text-transform:uppercase}.nav__list[data-v-1c0452a0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__item[data-v-1c0452a0]{align-items:center;gap:var(--jc-space-3);height:42px;padding:0 var(--jc-space-3);border-radius:var(--jc-radius-sm);color:var(--jc-fg-muted);font-size:var(--jc-text-base);font-weight:var(--jc-weight-medium);transition:background var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);display:flex}.nav__item[data-v-1c0452a0]:hover{background:var(--jc-surface-hover);color:var(--jc-fg)}.nav__item--active[data-v-1c0452a0]{background:var(--jc-primary-soft);color:var(--jc-primary-strong);font-weight:var(--jc-weight-semibold)}.nav__icon[data-v-1c0452a0]{flex-shrink:0;width:20px;height:20px}.nav__label[data-v-1c0452a0]{white-space:nowrap;flex:1}.nav__ext[data-v-1c0452a0]{width:14px;height:14px;color:var(--jc-fg-subtle);flex-shrink:0}.nav__badge[data-v-1c0452a0]{font-size:10px;font-weight:var(--jc-weight-medium);color:var(--jc-fg-subtle);background:var(--jc-surface-active);border-radius:var(--jc-radius-full);padding:2px 6px}.nav__badge--count[data-v-1c0452a0]{color:#fff;background:var(--jc-danger,#e5484d);min-width:18px;font-weight:var(--jc-weight-bold);text-align:center}.snb[data-v-5e6ef78f]{background:var(--jc-info-soft);border-bottom:1px solid var(--jc-info-border);color:#1f3a68;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.snb__badge[data-v-5e6ef78f]{color:#fff;background:#2f6fd0;border-radius:10px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.snb__title[data-v-5e6ef78f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.snb__link[data-v-5e6ef78f]{color:#2f6fd0;flex:none;font-weight:600;text-decoration:none}.snb__link[data-v-5e6ef78f]:hover{text-decoration:underline}.snb__link[data-v-5e6ef78f]:focus-visible{text-decoration:underline}.snb__never[data-v-5e6ef78f]{color:#5b7699;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;text-decoration:underline}.snb__close[data-v-5e6ef78f]{color:#5b7699;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.snb__never[data-v-5e6ef78f]:hover,.snb__close[data-v-5e6ef78f]:hover{color:#1f3a68}@media (max-width:640px){.snb__never[data-v-5e6ef78f]{display:none}}.ms[data-v-a6877715]{position:relative}.ms__btn[data-v-a6877715]{align-items:center;gap:var(--jc-space-2);height:32px;padding:0 var(--jc-space-3);border:1px solid var(--jc-border);border-radius:var(--jc-radius-md);background:var(--jc-bg-elevated);color:var(--jc-fg);font-size:var(--jc-text-sm);cursor:pointer;display:inline-flex}.ms__btn[data-v-a6877715]:hover{border-color:var(--jc-primary)}.ms__dot[data-v-a6877715]{border-radius:50%;flex:none;width:8px;height:8px}.ms__name[data-v-a6877715]{white-space:nowrap}.ms__menu[data-v-a6877715]{z-index:40;min-width:168px;padding:var(--jc-space-1);border:1px solid var(--jc-border);border-radius:var(--jc-radius-md);background:var(--jc-bg-elevated);box-shadow:var(--jc-shadow-md);position:absolute;top:calc(100% + 6px);right:0}.ms__item[data-v-a6877715]{align-items:center;gap:var(--jc-space-2);width:100%;padding:var(--jc-space-2) var(--jc-space-3);border-radius:var(--jc-radius-sm);color:var(--jc-fg);font-size:var(--jc-text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ms__item[data-v-a6877715]:hover:not([aria-disabled=true]){background:var(--jc-bg-canvas)}.ms__item[aria-disabled=true][data-v-a6877715]{opacity:.55;cursor:default}.ms__item-name[data-v-a6877715]{flex:1}.ms__check[data-v-a6877715]{color:var(--jc-primary-strong)}.ms__err[data-v-a6877715]{margin:0 0 var(--jc-space-1);padding:0 var(--jc-space-3);color:var(--jc-danger,#df0000);font-size:var(--jc-text-xs)}.np[data-v-a56115af]{display:flex;position:relative}.np__btn[data-v-a56115af]{border-radius:var(--jc-radius-sm);width:36px;height:36px;color:var(--jc-fg-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}.np__btn[data-v-a56115af]:hover,.np__btn[aria-expanded=true][data-v-a56115af]{background:var(--jc-surface-hover);color:var(--jc-fg)}.np__btn svg[data-v-a56115af]{width:20px;height:20px}.np__count[data-v-a56115af]{border-radius:var(--jc-radius-full);background:var(--jc-danger,#e5484d);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--jc-weight-bold);text-align:center;box-shadow:0 0 0 2px var(--jc-bg);padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.np__panel[data-v-a56115af]{background:var(--jc-bg);border:1px solid var(--jc-border);border-radius:var(--jc-radius-lg);width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--jc-shadow-lg);z-index:var(--jc-z-nav,100);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.np__head[data-v-a56115af]{align-items:center;gap:var(--jc-space-2);padding:var(--jc-space-3) var(--jc-space-4);border-bottom:1px solid var(--jc-border);display:flex}.np__title[data-v-a56115af]{font-size:var(--jc-text-base);font-weight:var(--jc-weight-bold);color:var(--jc-fg)}.np__head-count[data-v-a56115af]{border-radius:var(--jc-radius-full);background:var(--jc-danger,#e5484d);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--jc-weight-bold);text-align:center;padding:0 5px;line-height:18px}.np__head-spacer[data-v-a56115af]{flex:1}.np__action[data-v-a56115af]{border-radius:var(--jc-radius-sm);color:var(--jc-fg-muted);font-size:var(--jc-text-xs);cursor:pointer;background:0 0;border:none;padding:3px 8px}.np__action[data-v-a56115af]:hover:not(:disabled){background:var(--jc-surface-hover);color:var(--jc-fg)}.np__action--danger[data-v-a56115af]:hover:not(:disabled){color:var(--jc-danger,#e5484d)}.np__action[data-v-a56115af]:disabled{opacity:.5;cursor:default}.np__state[data-v-a56115af]{padding:var(--jc-space-8) var(--jc-space-4);text-align:center;color:var(--jc-fg-muted);font-size:var(--jc-text-sm);margin:0}.np__list[data-v-a56115af]{padding:var(--jc-space-1);-webkit-overflow-scrolling:touch;margin:0;list-style:none;overflow-y:auto}.np__item[data-v-a56115af]{align-items:stretch;display:flex}.np__item:hover .np__del[data-v-a56115af]{opacity:1}.np__row[data-v-a56115af]{align-items:flex-start;gap:var(--jc-space-2);min-width:0;padding:var(--jc-space-3);border-radius:var(--jc-radius-md);text-align:left;cursor:pointer;transition:background var(--jc-dur-fast) var(--jc-ease);background:0 0;border:none;flex:1;display:flex}.np__row[data-v-a56115af]:hover{background:var(--jc-surface-hover)}.np__del[data-v-a56115af]{width:28px;margin:var(--jc-space-1) var(--jc-space-1) var(--jc-space-1) 0;border-radius:var(--jc-radius-sm);color:var(--jc-fg-subtle);opacity:0;cursor:pointer;transition:opacity var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease), background var(--jc-dur-fast) var(--jc-ease);background:0 0;border:none;flex:none;place-items:center;display:grid}.np__del svg[data-v-a56115af]{width:14px;height:14px}.np__del[data-v-a56115af]:hover:not(:disabled){background:var(--jc-surface-hover);color:var(--jc-danger,#e5484d)}.np__del[data-v-a56115af]:focus-visible{opacity:1}.np__del[data-v-a56115af]:disabled,.np__row--static[data-v-a56115af]{cursor:default}.np__row--unread[data-v-a56115af]{background:var(--jc-primary-soft)}.np__dot[data-v-a56115af]{border-radius:var(--jc-radius-full);background:var(--jc-primary,#e5484d);flex:none;width:7px;height:7px;margin-top:6px}.np__row-main[data-v-a56115af]{flex:1;gap:3px;min-width:0;display:grid}.np__row-head[data-v-a56115af]{font-size:var(--jc-text-xs);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.np__kind[data-v-a56115af]{background:var(--jc-primary-weak,#f261001a);color:var(--jc-primary,#f26100);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-weight:600;display:inline-flex}.np__actor[data-v-a56115af]{color:var(--jc-fg-muted,#666);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.np__row-sub[data-v-a56115af]{font-size:var(--jc-text-xs);color:var(--jc-fg-muted,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.np__row-text[data-v-a56115af]{font-size:var(--jc-text-sm);color:var(--jc-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.np__row-time[data-v-a56115af]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.top[data-v-1bd64d47]{height:var(--jc-topbar-h);align-items:center;gap:var(--jc-space-5);padding:0 var(--jc-space-5);background:var(--jc-bg);border-bottom:1px solid var(--jc-border);display:flex}.top__nav-toggle[data-v-1bd64d47]{border-radius:var(--jc-radius-sm);width:36px;height:36px;color:var(--jc-fg-muted);cursor:pointer;transition:background var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);background:0 0;border:none;flex:none;place-items:center;display:grid}.top__nav-toggle[data-v-1bd64d47]:hover{background:var(--jc-surface-hover);color:var(--jc-fg)}.top__nav-toggle[aria-pressed=true][data-v-1bd64d47]{color:var(--jc-primary-strong);background:var(--jc-primary-soft)}.top__nav-toggle svg[data-v-1bd64d47]{width:20px;height:20px}.top__brand[data-v-1bd64d47]{align-items:center;gap:var(--jc-space-2);flex:none;display:flex}.top__logo-img[data-v-1bd64d47]{object-fit:contain;width:auto;max-width:180px;height:24px;display:block}.top__logo[data-v-1bd64d47]{font-size:var(--jc-text-lg);font-weight:var(--jc-weight-bold);color:var(--jc-primary);letter-spacing:-.02em}.top__mode[data-v-1bd64d47]{font-size:var(--jc-text-xs);font-weight:var(--jc-weight-medium);color:var(--jc-fg-subtle);background:var(--jc-bg-canvas);border-radius:var(--jc-radius-full);white-space:nowrap;padding:2px 8px}.top__mode--world[data-v-1bd64d47]{color:var(--jc-primary-strong);background:var(--jc-primary-soft)}.top__actions[data-v-1bd64d47]{align-items:center;gap:var(--jc-space-3);margin-left:auto;display:flex}.top__switch[data-v-1bd64d47]{align-items:center;gap:var(--jc-space-2);height:36px;padding:0 var(--jc-space-4);border:1px solid var(--jc-primary);border-radius:var(--jc-radius-sm);background:var(--jc-primary-soft);color:var(--jc-primary-strong);font-size:var(--jc-text-base);font-weight:var(--jc-weight-medium);transition:background var(--jc-dur-fast) var(--jc-ease);display:flex}.top__switch[data-v-1bd64d47]:hover:not(:disabled){background:var(--jc-primary-muted)}.top__switch[data-v-1bd64d47]:disabled{opacity:.6;cursor:default}.top__switch-icon[data-v-1bd64d47]{flex:none;width:20px;height:20px}.top__icon-btn[data-v-1bd64d47]{border-radius:var(--jc-radius-sm);width:36px;height:36px;color:var(--jc-fg-muted);background:0 0;border:none;place-items:center;display:grid;position:relative}.top__icon-btn[data-v-1bd64d47]:hover{background:var(--jc-surface-hover)}.top__icon-btn[aria-pressed=true][data-v-1bd64d47]{color:var(--jc-primary-strong);background:var(--jc-primary-soft)}.top__icon-btn svg[data-v-1bd64d47]{width:20px;height:20px}@media (max-width:768px){.top[data-v-1bd64d47]{gap:var(--jc-space-3);padding:0 var(--jc-space-3)}.top__switch[data-v-1bd64d47]{justify-content:center;width:36px;padding:0}.top__switch span[data-v-1bd64d47],.top__mode[data-v-1bd64d47]{display:none}}@media (max-width:480px){.top[data-v-1bd64d47]{padding:0 var(--jc-space-2);gap:6px}.top__actions[data-v-1bd64d47]{gap:var(--jc-space-1);flex:none}.top__brand[data-v-1bd64d47]{flex:0 auto;min-width:0;overflow:hidden}.top__logo[data-v-1bd64d47]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top__logo-img[data-v-1bd64d47]{max-width:100%}}.jco-avatar[data-v-87b1d83c]{place-items:center;line-height:0;display:inline-grid}.jco-av-face[data-v-87b1d83c]{fill:var(--jc-primary)}.jco-av-antenna[data-v-87b1d83c]{stroke:var(--jc-primary);stroke-width:2px;stroke-linecap:round}.jco-av-antenna-dot[data-v-87b1d83c]{fill:var(--jc-primary)}.jco-av-eye[data-v-87b1d83c]{fill:var(--jc-bg)}.jco-av-eye-arc[data-v-87b1d83c],.jco-av-mouth[data-v-87b1d83c]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round}.jco-avatar--thinking .jco-av-eye[data-v-87b1d83c]{transform:translateY(-1.5px)}.jco-avatar--thinking .jco-av-antenna-dot[data-v-87b1d83c]{animation:1s ease-in-out infinite jco-av-ping-87b1d83c}.jco-avatar--idle .jco-av-features[data-v-87b1d83c]{transform-origin:50%;animation:5s infinite jco-av-blink-87b1d83c}@keyframes jco-av-ping-87b1d83c{0%,to{opacity:.4}50%{opacity:1}}@keyframes jco-av-blink-87b1d83c{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.jco-avatar--thinking .jco-av-antenna-dot[data-v-87b1d83c],.jco-avatar--idle .jco-av-features[data-v-87b1d83c]{animation:none}}.jco-msg[data-v-d851ac91]{flex-direction:column;max-width:85%;display:flex}.jco-msg--user[data-v-d851ac91]{align-self:flex-end;align-items:flex-end}.jco-msg--assistant[data-v-d851ac91]{align-self:flex-start;align-items:flex-start}.jco-msg__bubble[data-v-d851ac91]{padding:10px var(--jc-space-3);border-radius:var(--jc-radius-md);font-size:var(--jc-text-base);word-break:break-word;line-height:1.55}.jco-msg__text[data-v-d851ac91]{white-space:pre-wrap}.jco-msg--user .jco-msg__bubble[data-v-d851ac91]{background:var(--jc-primary);color:#fff;border-bottom-right-radius:var(--jc-radius-sm)}.jco-msg--assistant .jco-msg__bubble[data-v-d851ac91]{background:var(--jc-bg-elevated,var(--jc-bg));color:var(--jc-fg);border:1px solid var(--jc-border);border-bottom-left-radius:var(--jc-radius-sm)}.jco-msg__bubble--error[data-v-d851ac91]{background:var(--jc-primary-tint);border-color:var(--jc-primary-soft);color:var(--jc-fg-muted)}.jco-msg__cursor[data-v-d851ac91]{vertical-align:text-bottom;background:var(--jc-primary);width:2px;height:1em;margin-left:1px;animation:1s step-end infinite jco-caret-d851ac91;display:inline-block}@keyframes jco-caret-d851ac91{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.jco-msg__cursor[data-v-d851ac91]{animation:none}}.jco-md[data-v-d851ac91] p{margin:0 0 6px}.jco-md[data-v-d851ac91] p:last-child{margin-bottom:0}.jco-md[data-v-d851ac91] ul,.jco-md[data-v-d851ac91] ol{margin:4px 0 6px;padding-left:20px}.jco-md[data-v-d851ac91] li{margin:2px 0}.jco-md[data-v-d851ac91] a{color:var(--jc-primary-strong);text-decoration:underline}.jco-md[data-v-d851ac91] code{background:var(--jc-surface-hover);border-radius:var(--jc-radius-sm);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.jco-md[data-v-d851ac91] pre.jco-code{background:var(--jc-surface-active);border-radius:var(--jc-radius-sm);margin:6px 0;padding:10px 12px;overflow-x:auto}.jco-md[data-v-d851ac91] pre.jco-code code{white-space:pre;background:0 0;padding:0}.jco-msg__sources[data-v-d851ac91]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.jco-msg__sources-label[data-v-d851ac91]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.jco-src[data-v-d851ac91]{font-size:var(--jc-text-xs);border-radius:var(--jc-radius-full);background:var(--jc-primary-soft);color:var(--jc-primary-strong);border:1px solid #0000;padding:2px 8px;text-decoration:none}.jco-src[data-v-d851ac91]:hover{border-color:var(--jc-primary)}.jco-src--plain[data-v-d851ac91]{color:var(--jc-fg-muted);background:var(--jc-surface-hover)}.jco-msg__actions[data-v-d851ac91]{gap:var(--jc-space-2);margin-top:4px;display:flex}.jco-msg__act[data-v-d851ac91]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);cursor:pointer;border-radius:var(--jc-radius-sm);background:0 0;border:none;padding:2px 4px}.jco-msg__act[data-v-d851ac91]:hover{color:var(--jc-primary-strong);background:var(--jc-surface-hover)}.jco-msg__act--retry[data-v-d851ac91]{color:var(--jc-primary-strong);font-weight:var(--jc-weight-medium)}.jco-msg__act--speaking[data-v-d851ac91]{color:var(--jc-primary-strong)}.jco-msg__feedback[data-v-d851ac91]{align-items:center;gap:var(--jc-space-1);margin-top:4px;display:flex}.jco-msg__fb[data-v-d851ac91]{border-radius:var(--jc-radius-full);width:26px;height:26px;color:var(--jc-fg-subtle);cursor:pointer;transition:background var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);background:0 0;border:none;place-items:center;display:grid}.jco-msg__fb svg[data-v-d851ac91]{width:15px;height:15px}.jco-msg__fb[data-v-d851ac91]:hover{background:var(--jc-surface-hover);color:var(--jc-primary-strong)}.jco-msg__fb--on[data-v-d851ac91]{color:#fff;background:var(--jc-primary)}.jco-msg__fb--down.jco-msg__fb--on[data-v-d851ac91]{background:var(--jc-fg-muted)}.jco-msg__fb-thanks[data-v-d851ac91]{margin-left:var(--jc-space-1);font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.jco-teach[data-v-d851ac91]{max-width:100%;padding:12px var(--jc-space-3);border-radius:var(--jc-radius-md);border:1px solid var(--jc-primary-soft);border-bottom-left-radius:var(--jc-radius-sm);background:var(--jc-primary-tint);flex-direction:column;align-self:flex-start;gap:8px;display:flex}.jco-teach--saved[data-v-d851ac91]{border-color:var(--jc-border);background:var(--jc-bg-elevated,var(--jc-bg))}.jco-teach--cancelled[data-v-d851ac91]{border-color:var(--jc-border);background:var(--jc-surface-hover)}.jco-teach__title[data-v-d851ac91]{font-size:var(--jc-text-base);font-weight:var(--jc-weight-medium);color:var(--jc-fg);margin:0}.jco-teach__row[data-v-d851ac91]{font-size:var(--jc-text-sm,.9rem);gap:8px;line-height:1.5;display:flex}.jco-teach__field[data-v-d851ac91]{flex-direction:column;gap:3px;display:flex}.jco-teach__label[data-v-d851ac91]{min-width:42px;font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);flex:none}.jco-teach__q[data-v-d851ac91]{font-weight:var(--jc-weight-medium);color:var(--jc-fg);word-break:break-word}.jco-teach__a[data-v-d851ac91],.jco-teach__persona[data-v-d851ac91]{color:var(--jc-fg-muted);white-space:pre-wrap;word-break:break-word}.jco-teach__input[data-v-d851ac91],.jco-teach__textarea[data-v-d851ac91]{border:1px solid var(--jc-border);border-radius:var(--jc-radius-sm);background:var(--jc-bg-elevated,var(--jc-bg));width:100%;color:var(--jc-fg);font:inherit;font-size:var(--jc-text-sm,.9rem);padding:6px 8px}.jco-teach__textarea[data-v-d851ac91]{resize:vertical}.jco-teach__input[data-v-d851ac91]:focus,.jco-teach__textarea[data-v-d851ac91]:focus{border-color:var(--jc-primary);outline:none}.jco-teach__radios[data-v-d851ac91]{gap:var(--jc-space-3);display:flex}.jco-teach__radio[data-v-d851ac91]{font-size:var(--jc-text-sm,.9rem);color:var(--jc-fg-muted);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.jco-teach__note[data-v-d851ac91]{font-size:var(--jc-text-sm,.9rem);color:var(--jc-fg-muted);margin:0}.jco-teach__note--ok[data-v-d851ac91]{color:var(--jc-primary-strong)}.jco-teach__note--err[data-v-d851ac91]{color:var(--jc-danger,#c0392b)}.jco-teach__actions[data-v-d851ac91]{gap:var(--jc-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.jco-teach__btn[data-v-d851ac91]{font-size:var(--jc-text-sm,.9rem);border-radius:var(--jc-radius-sm);border:1px solid var(--jc-border);background:var(--jc-bg-elevated,var(--jc-bg));color:var(--jc-fg);cursor:pointer;transition:background var(--jc-dur-fast) var(--jc-ease), border-color var(--jc-dur-fast) var(--jc-ease);padding:6px 12px}.jco-teach__btn[data-v-d851ac91]:hover:not(:disabled){border-color:var(--jc-primary)}.jco-teach__btn--primary[data-v-d851ac91]{background:var(--jc-primary);border-color:var(--jc-primary);color:#fff;font-weight:var(--jc-weight-medium)}.jco-teach__btn--primary[data-v-d851ac91]:hover:not(:disabled){background:var(--jc-primary-strong)}.jco-teach__btn[data-v-d851ac91]:disabled{opacity:.55;cursor:not-allowed}.jco-msg__goto[data-v-d851ac91]{margin-top:.375rem}.jco-goto[data-v-d851ac91]{border:1px solid var(--jc-primary);color:var(--jc-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;transition:background .15s,color .15s}.jco-goto[data-v-d851ac91]:hover{background:var(--jc-primary);color:#fff}.jco-goto[data-v-d851ac91]:focus-visible{background:var(--jc-primary);color:#fff}.jco-hub[data-v-6727ce7f]{-webkit-overflow-scrolling:touch;padding:var(--jc-space-4);gap:var(--jc-space-3);background:var(--jc-bg-canvas);flex-direction:column;flex:1;display:flex;overflow-y:auto}.jco-hub__head[data-v-6727ce7f]{justify-content:space-between;align-items:flex-start;gap:var(--jc-space-2);display:flex}.jco-hub__title[data-v-6727ce7f]{font-size:var(--jc-text-md);font-weight:var(--jc-weight-bold);color:var(--jc-fg)}.jco-hub__subtitle[data-v-6727ce7f]{font-size:var(--jc-text-sm);color:var(--jc-fg-muted);margin:2px 0 0}.jco-hub__back[data-v-6727ce7f]{border:1px solid var(--jc-border);background:var(--jc-bg-elevated,var(--jc-bg));color:var(--jc-fg-muted);cursor:pointer;border-radius:var(--jc-radius-full);flex-shrink:0;place-items:center;padding:6px;display:grid}.jco-hub__back[data-v-6727ce7f]:hover{color:var(--jc-primary-strong);border-color:var(--jc-primary)}.jco-hub__cat[data-v-6727ce7f]{flex-direction:column;gap:6px;display:flex}.jco-hub__cat-title[data-v-6727ce7f]{margin:var(--jc-space-2) 0 2px;font-size:var(--jc-text-xs);font-weight:var(--jc-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--jc-fg-subtle)}.jco-hub__q[data-v-6727ce7f]{justify-content:space-between;align-items:center;gap:var(--jc-space-2);text-align:left;width:100%;font-size:var(--jc-text-sm);padding:10px var(--jc-space-3);border-radius:var(--jc-radius-md);border:1px solid var(--jc-border);background:var(--jc-bg-elevated,var(--jc-bg));color:var(--jc-fg);cursor:pointer;transition:border-color var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);line-height:1.4;display:flex}.jco-hub__q svg[data-v-6727ce7f]{color:var(--jc-fg-subtle);flex-shrink:0}.jco-hub__q[data-v-6727ce7f]:hover{border-color:var(--jc-primary);color:var(--jc-primary-strong)}.jco-hub__q:hover svg[data-v-6727ce7f]{color:var(--jc-primary-strong)}.jco-hub__footer[data-v-6727ce7f]{margin:var(--jc-space-2) 0 0;font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);text-align:center}.jco-fab[data-v-1144870a]{right:max(20px, env(safe-area-inset-right));bottom:var(--jc-jco-fab-inset);z-index:45;width:var(--jc-jco-fab-size);height:var(--jc-jco-fab-size);border-radius:var(--jc-radius-full);background:var(--jc-bg-elevated,var(--jc-bg));cursor:pointer;box-shadow:var(--jc-shadow-lg);transition:transform var(--jc-dur-fast) var(--jc-ease), box-shadow var(--jc-dur-fast) var(--jc-ease);border:none;place-items:center;display:grid;position:fixed}.jco-fab[data-v-1144870a]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #f2610047}.jco-fab[data-v-1144870a]:active{transform:translateY(0)}.jco-panel[data-v-1144870a]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, var(--jc-safe-bottom));z-index:46;width:var(--jco-panel-w,380px);max-width:calc(100vw - 32px);height:var(--jco-panel-h,560px);background:var(--jc-bg-elevated,var(--jc-bg));border:1px solid var(--jc-border);border-radius:var(--jc-radius-lg);max-height:calc(100dvh - 40px);box-shadow:var(--jc-shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.jco-panel__head[data-v-1144870a]{justify-content:space-between;align-items:center;gap:var(--jc-space-3);padding:var(--jc-space-3) var(--jc-space-4);background:var(--jc-primary);color:#fff;display:flex}.jco-panel__id[data-v-1144870a]{align-items:center;gap:var(--jc-space-3);display:flex}.jco-panel__avatar[data-v-1144870a]{border-radius:var(--jc-radius-full);background:#ffffffe6;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6}.jco-panel__face[data-v-1144870a]{object-fit:cover;width:100%;height:100%;display:block}.jco-panel__face--thinking[data-v-1144870a]{animation:1.6s ease-in-out infinite jco-face-tilt-1144870a}.jco-panel__face--happy[data-v-1144870a]{animation:.9s ease-in-out 2 jco-face-bounce-1144870a}.jco-panel__face--apologetic[data-v-1144870a]{transform:rotate(-6deg)translateY(1px)}@keyframes jco-face-tilt-1144870a{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}70%{transform:rotate(7deg)}}@keyframes jco-face-bounce-1144870a{0%,to{transform:translateY(0)}40%{transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.jco-panel__face--thinking[data-v-1144870a],.jco-panel__face--happy[data-v-1144870a]{animation:none}}.jco-panel__title[data-v-1144870a]{flex-direction:column;line-height:1.2;display:flex}.jco-panel__title strong[data-v-1144870a]{font-size:var(--jc-text-md);font-weight:var(--jc-weight-bold)}.jco-panel__title span[data-v-1144870a]{font-size:var(--jc-text-xs);opacity:.85}.jco-panel__tools[data-v-1144870a]{align-items:center;gap:2px;display:flex}.jco-panel__tool[data-v-1144870a]{color:#fff;cursor:pointer;border-radius:var(--jc-radius-sm);background:0 0;border:none;place-items:center;padding:5px;display:grid}.jco-panel__tool[data-v-1144870a]:hover:not(:disabled){background:#ffffff26}.jco-panel__tool[data-v-1144870a]:disabled{opacity:.4;cursor:default}.jco-panel__tool--active[data-v-1144870a]{background:#ffffff38}.jco-panel__body[data-v-1144870a]{-webkit-overflow-scrolling:touch;padding:var(--jc-space-4);gap:var(--jc-space-3);background:var(--jc-bg-canvas);flex-direction:column;flex:1;display:flex;overflow-y:auto}.jco-msg[data-v-1144870a]{flex-direction:column;max-width:85%;display:flex}.jco-msg--assistant[data-v-1144870a]{align-self:flex-start;align-items:flex-start}.jco-msg__bubble--typing[data-v-1144870a]{padding:10px var(--jc-space-3);border-radius:var(--jc-radius-md);background:var(--jc-bg-elevated,var(--jc-bg));border:1px solid var(--jc-border);border-bottom-left-radius:var(--jc-radius-sm);align-items:center;gap:4px;display:inline-flex}.jco-msg__bubble--typing span[data-v-1144870a]{border-radius:var(--jc-radius-full);background:var(--jc-fg-subtle);width:6px;height:6px;animation:1.2s ease-in-out infinite both jco-blink-1144870a}.jco-msg__bubble--typing span[data-v-1144870a]:nth-child(2){animation-delay:.2s}.jco-msg__bubble--typing span[data-v-1144870a]:nth-child(3){animation-delay:.4s}@keyframes jco-blink-1144870a{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.jco-msg__bubble--typing span[data-v-1144870a]{animation:none}}.jco-panel__chips[data-v-1144870a]{padding:0 var(--jc-space-4) var(--jc-space-3);background:var(--jc-bg-canvas);flex-wrap:wrap;gap:6px;display:flex}.jco-chip[data-v-1144870a]{font-size:var(--jc-text-sm);border-radius:var(--jc-radius-full);border:1px solid var(--jc-border-strong);background:var(--jc-bg-elevated,var(--jc-bg));color:var(--jc-fg);cursor:pointer;transition:border-color var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);padding:6px 12px}.jco-chip[data-v-1144870a]:hover{border-color:var(--jc-primary);color:var(--jc-primary-strong)}.jco-notice[data-v-1144870a]{align-items:flex-start;gap:var(--jc-space-2);margin:0 var(--jc-space-3);padding:var(--jc-space-2) var(--jc-space-3);border:1px solid var(--jc-border-strong);border-radius:var(--jc-radius-md);background:var(--jc-bg-elevated,var(--jc-bg));display:flex}.jco-notice--urge[data-v-1144870a]{border-color:var(--jc-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--jc-primary) 25%, transparent)}.jco-notice__text[data-v-1144870a]{font-size:var(--jc-text-xs);color:var(--jc-fg-muted);flex:1;margin:0;line-height:1.5}.jco-notice--urge .jco-notice__text[data-v-1144870a]{color:var(--jc-fg)}.jco-notice__ok[data-v-1144870a]{border:1px solid var(--jc-primary);border-radius:var(--jc-radius-full);background:var(--jc-primary);color:var(--jc-primary-fg,#fff);font-size:var(--jc-text-xs);cursor:pointer;flex:none;padding:4px 12px}.jco-notice__ok[data-v-1144870a]:hover{background:var(--jc-primary-strong);border-color:var(--jc-primary-strong)}.jco-notice__ok[data-v-1144870a]:focus-visible{background:var(--jc-primary-strong);border-color:var(--jc-primary-strong)}.jco-panel__input[data-v-1144870a]{align-items:flex-end;gap:var(--jc-space-2);padding:var(--jc-space-3);border-top:1px solid var(--jc-border);background:var(--jc-bg-elevated,var(--jc-bg));display:flex}.jco-input[data-v-1144870a]{resize:none;border:1px solid var(--jc-border-strong);border-radius:var(--jc-radius-md);max-height:96px;padding:9px var(--jc-space-3);font:inherit;font-size:var(--jc-text-base);color:var(--jc-fg);background:var(--jc-bg-canvas);flex:1;line-height:1.5}.jco-input[data-v-1144870a]:focus{border-color:var(--jc-primary);outline:none}.jco-send[data-v-1144870a]{border-radius:var(--jc-radius-md);background:var(--jc-primary);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--jc-dur-fast) var(--jc-ease);border:none;flex-shrink:0;place-items:center;display:grid}.jco-send[data-v-1144870a]:hover:not(:disabled){background:var(--jc-primary-strong)}.jco-send[data-v-1144870a]:disabled{opacity:.5;cursor:default}.jco-send--stop[data-v-1144870a]{background:var(--jc-fg-muted)}.jco-send--stop[data-v-1144870a]:hover{background:var(--jc-fg)}.jco-mic[data-v-1144870a]{background:var(--jc-bg-canvas);color:var(--jc-fg-muted);border:1px solid var(--jc-border-strong)}.jco-mic[data-v-1144870a]:hover:not(:disabled){background:var(--jc-surface-hover);color:var(--jc-primary-strong);border-color:var(--jc-primary)}.jco-mic--listening[data-v-1144870a],.jco-mic--listening[data-v-1144870a]:hover:not(:disabled){background:var(--jc-primary);color:#fff;border-color:var(--jc-bg);box-shadow:0 0 0 2px var(--jc-primary);animation:1.2s ease-in-out infinite jco-mic-pulse-1144870a}@keyframes jco-mic-pulse-1144870a{0%,to{box-shadow:0 0 0 2px var(--jc-primary), 0 0 0 2px #f2610073}50%{box-shadow:0 0 0 2px var(--jc-primary), 0 0 0 9px #f2610000}}@media (prefers-reduced-motion:reduce){.jco-mic--listening[data-v-1144870a]{animation:none}}.jco-listening[data-v-1144870a]{color:var(--jc-primary-strong);align-items:center;gap:6px;padding:6px 14px 0;font-size:12px;line-height:1.4;display:flex}.jco-listening__dot[data-v-1144870a]{background:var(--jc-primary);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite jco-listening-blink-1144870a}.jco-listening__text[data-v-1144870a]{font-weight:600}.jco-listening__hint[data-v-1144870a]{color:var(--jc-fg-muted)}@keyframes jco-listening-blink-1144870a{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.jco-listening__dot[data-v-1144870a]{animation:none}}.jco-panel--embed[data-v-1144870a]{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}.jco-panel__resize[data-v-1144870a]{cursor:nwse-resize;z-index:2;touch-action:none;background:0 0;border:none;width:20px;height:20px;padding:0;position:absolute;top:0;left:0}.jco-panel__resize[data-v-1144870a]:before{content:"";width:7px;height:7px;transition:border-color var(--jc-dur-fast) var(--jc-ease);border-top:2px solid #ffffffb3;border-left:2px solid #ffffffb3;border-top-left-radius:3px;position:absolute;top:6px;left:6px}.jco-panel__resize[data-v-1144870a]:hover:before{border-color:var(--jc-bg)}.jco-panel__resize[data-v-1144870a]:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (max-width:768px){.jco-panel[data-v-1144870a]:not(.jco-panel--embed){left:12px;right:12px;bottom:max(12px, var(--jc-safe-bottom));width:auto;max-width:none;height:72dvh}.jco-panel:not(.jco-panel--embed) .jco-panel__resize[data-v-1144870a]{display:none}.jco-fab[data-v-1144870a]{right:max(16px, env(safe-area-inset-right))}}.help-backdrop[data-v-72cc670b]{z-index:var(--jc-z-drawer-backdrop);animation:help-fade-72cc670b var(--jc-dur-fast) var(--jc-ease);background:#14151a66;position:fixed;top:0;bottom:0;left:0;right:0}.help[data-v-72cc670b]{height:100vh;width:380px;max-width:92vw;height:100dvh;z-index:var(--jc-z-drawer);background:var(--jc-bg-elevated);border-left:1px solid var(--jc-border);box-shadow:var(--jc-shadow-lg);transition:transform var(--jc-dur-normal) var(--jc-ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.help--open[data-v-72cc670b]{transform:translate(0)}.help__head[data-v-72cc670b]{height:var(--jc-topbar-h);padding:0 var(--jc-space-4) 0 var(--jc-space-5);border-bottom:1px solid var(--jc-border);flex:none;justify-content:space-between;align-items:center;display:flex}.help__eyebrow[data-v-72cc670b]{align-items:center;gap:var(--jc-space-2);font-size:var(--jc-text-sm);font-weight:var(--jc-weight-semibold);color:var(--jc-primary-strong);letter-spacing:.02em;text-transform:uppercase;display:flex}.help__eyebrow svg[data-v-72cc670b]{width:18px;height:18px}.help__close[data-v-72cc670b]{border-radius:var(--jc-radius-sm);width:36px;height:36px;color:var(--jc-fg-muted);cursor:pointer;transition:background var(--jc-dur-fast) var(--jc-ease), color var(--jc-dur-fast) var(--jc-ease);background:0 0;border:none;place-items:center;display:grid}.help__close[data-v-72cc670b]:hover{background:var(--jc-surface-hover);color:var(--jc-fg)}.help__close svg[data-v-72cc670b]{width:18px;height:18px}.help__body[data-v-72cc670b]{padding:var(--jc-space-6) var(--jc-space-5) var(--jc-space-8);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.help__title[data-v-72cc670b]{margin:0 0 var(--jc-space-2);font-size:var(--jc-text-xl);font-weight:var(--jc-weight-bold);color:var(--jc-fg);letter-spacing:-.01em}.help__intro[data-v-72cc670b]{margin:0 0 var(--jc-space-6);font-size:var(--jc-text-base);color:var(--jc-fg-muted);line-height:1.6}.help__section[data-v-72cc670b]{margin-bottom:var(--jc-space-6)}.help__heading[data-v-72cc670b]{margin:0 0 var(--jc-space-3);padding-left:var(--jc-space-3);border-left:3px solid var(--jc-primary);font-size:var(--jc-text-md);font-weight:var(--jc-weight-semibold);color:var(--jc-fg)}.help__toggle[data-v-72cc670b]{align-items:center;gap:var(--jc-space-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.help__toggle[data-v-72cc670b]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:3px;border-radius:var(--jc-radius-sm,4px)}.help__heading-text[data-v-72cc670b]{flex:1}.help__chev[data-v-72cc670b]{border-left:5px solid var(--jc-primary);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .12s}.help__chev--open[data-v-72cc670b]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.help__chev[data-v-72cc670b]{transition:none}}.help__list[data-v-72cc670b]{gap:var(--jc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help__list li[data-v-72cc670b]{padding-left:var(--jc-space-5);font-size:var(--jc-text-base);color:var(--jc-fg-muted);line-height:1.6;position:relative}.help__list li[data-v-72cc670b]:before{content:"";border-radius:var(--jc-radius-full);background:var(--jc-primary);width:6px;height:6px;position:absolute;top:9px;left:4px}.help__footer[data-v-72cc670b]{margin:var(--jc-space-8) 0 0;padding-top:var(--jc-space-4);border-top:1px solid var(--jc-border);font-size:var(--jc-text-sm);color:var(--jc-fg-subtle)}@keyframes help-fade-72cc670b{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.help[data-v-72cc670b]{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.help[data-v-72cc670b]{transition:none}.help-backdrop[data-v-72cc670b]{animation:none}}.ic[data-v-7d7f2df3]{top:max(1rem, env(safe-area-inset-top));z-index:9999;width:min(92vw,26rem);position:fixed;left:50%;transform:translate(-50%)}.ic__card[data-v-7d7f2df3]{color:#fff;background:#111827;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;box-shadow:0 12px 32px #00000059}.ic__photo[data-v-7d7f2df3]{object-fit:cover;background:#374151;border-radius:50%;flex:none;width:44px;height:44px}.ic__photo--empty[data-v-7d7f2df3]{background:#374151}.ic__info[data-v-7d7f2df3]{flex:auto;min-width:0}.ic__label[data-v-7d7f2df3]{color:#9ca3af;margin:0;font-size:.6875rem}.ic__name[data-v-7d7f2df3]{white-space:nowrap;text-overflow:ellipsis;margin:.0625rem 0 0;font-size:.9375rem;font-weight:700;overflow:hidden}.ic__ws[data-v-7d7f2df3]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;overflow:hidden}.ic__actions[data-v-7d7f2df3]{flex:none;gap:.375rem;display:flex}.ic__btn[data-v-7d7f2df3]{cursor:pointer;color:#fff;border:0;border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600}.ic__btn[data-v-7d7f2df3]:disabled{opacity:.6;cursor:default}.ic__btn--accept[data-v-7d7f2df3]{background:#16a34a}.ic__btn--reject[data-v-7d7f2df3]{background:#4b5563}.mi[data-v-2d87162a]{top:max(1rem, env(safe-area-inset-top));z-index:9999;width:min(92vw,26rem);position:fixed;left:50%;transform:translate(-50%)}.mi__card[data-v-2d87162a]{color:#fff;background:#111827;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;box-shadow:0 12px 32px #00000059}.mi__icon[data-v-2d87162a]{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mi__icon svg[data-v-2d87162a]{width:22px;height:22px}.mi__info[data-v-2d87162a]{flex:auto;min-width:0}.mi__label[data-v-2d87162a]{color:#93c5fd;margin:0;font-size:.6875rem;font-weight:600}.mi__name[data-v-2d87162a]{white-space:nowrap;text-overflow:ellipsis;margin:.0625rem 0 0;font-size:.9375rem;font-weight:700;overflow:hidden}.mi__msg[data-v-2d87162a]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.75rem;overflow:hidden}.mi__actions[data-v-2d87162a]{flex:none;gap:.375rem;display:flex}.mi__btn[data-v-2d87162a]{cursor:pointer;color:#fff;border:0;border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600}.mi__btn[data-v-2d87162a]:disabled{opacity:.6;cursor:default}.mi__btn--accept[data-v-2d87162a]{background:#2563eb}.mi__btn--reject[data-v-2d87162a]{background:#4b5563}.ct[data-v-fdcfa5e6]{top:max(.75rem, env(safe-area-inset-top));z-index:9998;color:#fff;cursor:pointer;background:#111827;border-radius:14px;align-items:center;gap:.75rem;width:min(92vw,26rem);padding:.75rem .75rem .875rem .875rem;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.ct[data-v-fdcfa5e6]:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.ct__icon[data-v-fdcfa5e6]{color:#fff;background:#4f46e5;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ct__icon svg[data-v-fdcfa5e6]{width:20px;height:20px}.ct__body[data-v-fdcfa5e6]{flex:auto;min-width:0}.ct__label[data-v-fdcfa5e6]{color:#a5b4fc;margin:0;font-size:.6875rem;font-weight:600}.ct__name[data-v-fdcfa5e6]{white-space:nowrap;text-overflow:ellipsis;margin:.0625rem 0 0;font-size:.9rem;font-weight:700;overflow:hidden}.ct__msg[data-v-fdcfa5e6]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.8125rem;overflow:hidden}.ct__close[data-v-fdcfa5e6]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ct__close[data-v-fdcfa5e6]:hover{color:#fff;background:#ffffff14}.ct__close svg[data-v-fdcfa5e6]{width:16px;height:16px}.ct__bar[data-v-fdcfa5e6]{transform-origin:0;background:#6366f1;width:100%;height:3px;animation:5s linear forwards ctbar-fdcfa5e6;position:absolute;bottom:0;left:0}@keyframes ctbar-fdcfa5e6{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ct-enter-active[data-v-fdcfa5e6],.ct-leave-active[data-v-fdcfa5e6]{transition:transform .22s,opacity .22s}.ct-enter-from[data-v-fdcfa5e6],.ct-leave-to[data-v-fdcfa5e6]{opacity:0;transform:translate(-50%,-120%)}@media (prefers-reduced-motion:reduce){.ct__bar[data-v-fdcfa5e6]{animation:none}.ct-enter-active[data-v-fdcfa5e6],.ct-leave-active[data-v-fdcfa5e6]{transition:opacity .15s}.ct-enter-from[data-v-fdcfa5e6],.ct-leave-to[data-v-fdcfa5e6]{opacity:0;transform:translate(-50%)}}.pb[data-v-b38b4f47]{z-index:9000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pb__card[data-v-b38b4f47]{background:var(--jc-bg);width:min(100%,30rem);max-height:min(85vh,40rem);color:var(--jc-fg);border:1px solid var(--jc-border);border-radius:var(--jc-radius-md);padding:var(--jc-space-5);overflow-y:auto;box-shadow:0 16px 48px #0f172a40}.pb__title[data-v-b38b4f47]{font-size:var(--jc-text-lg,1.125rem);font-weight:var(--jc-weight-bold);margin:0}.pb__period[data-v-b38b4f47]{margin:var(--jc-space-1,4px) 0 0;font-size:var(--jc-text-sm);color:var(--jc-fg-subtle)}.pb__sec[data-v-b38b4f47]{margin-top:var(--jc-space-4);padding-top:var(--jc-space-3);border-top:1px solid var(--jc-border)}.pb__sec-title[data-v-b38b4f47]{align-items:center;gap:var(--jc-space-2);margin:0 0 var(--jc-space-2);font-size:var(--jc-text-sm);font-weight:var(--jc-weight-semibold);display:flex}.pb__badge[data-v-b38b4f47]{color:#fff;background:#7c5cff;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.pb__list[data-v-b38b4f47]{gap:var(--jc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb__item[data-v-b38b4f47]{align-items:baseline;gap:var(--jc-space-2);font-size:var(--jc-text-sm);flex-wrap:wrap;display:flex}.pb__who[data-v-b38b4f47]{font-weight:var(--jc-weight-semibold)}.pb__time[data-v-b38b4f47],.pb__count[data-v-b38b4f47],.pb__more[data-v-b38b4f47]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.pb__more[data-v-b38b4f47]{margin:var(--jc-space-2) 0 0}.pb__text[data-v-b38b4f47]{overflow-wrap:anywhere;flex:12rem;min-width:0}.pb__foot[data-v-b38b4f47]{justify-content:flex-end;gap:var(--jc-space-3);margin-top:var(--jc-space-5);display:flex}.xb[data-v-0b03dc1d]{align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.xb--stop[data-v-0b03dc1d]{background:var(--jc-danger-soft);color:#991b1b}.xb--soon[data-v-0b03dc1d]{background:var(--jc-warning-soft);color:#92400e}.xb__msg[data-v-0b03dc1d]{flex:auto}.xb__close[data-v-0b03dc1d]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;padding:.25rem;font-size:.9375rem;line-height:1}.xb__close[data-v-0b03dc1d]:hover{opacity:1}.upb[data-v-ac180271]{background:var(--jc-success-soft);border-bottom:1px solid var(--jc-success-border);color:#1d5637;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.upb__badge[data-v-ac180271]{color:#fff;background:#2e8b57;border-radius:10px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.upb__text[data-v-ac180271]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upb__action[data-v-ac180271]{color:#fff;cursor:pointer;background:#2e8b57;border:1px solid #2e8b57;border-radius:4px;flex:none;padding:3px 12px;font-size:12px;font-weight:600}.upb__action[data-v-ac180271]:hover{background:#246d45;border-color:#246d45}.upb__action[data-v-ac180271]:focus-visible{background:#246d45;border-color:#246d45}.upb__close[data-v-ac180271]{color:#4a7a60;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.upb__close[data-v-ac180271]:hover{color:#1d5637}.sub[data-v-39a52dbd]{background:var(--jc-success-soft);border-bottom:1px solid var(--jc-success-border);color:#1d5637;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.sub__badge[data-v-39a52dbd]{color:#fff;background:#2e8b57;border-radius:10px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.sub__text[data-v-39a52dbd]{flex:1;min-width:0;line-height:1.35}.sub__action[data-v-39a52dbd]{color:#fff;cursor:pointer;background:#2e8b57;border:1px solid #2e8b57;border-radius:4px;flex:none;min-height:32px;padding:3px 12px;font-size:12px;font-weight:600}.sub__action[data-v-39a52dbd]:hover{background:#246d45;border-color:#246d45}.sub__action[data-v-39a52dbd]:focus-visible{background:#246d45;border-color:#246d45}.sub__close[data-v-39a52dbd]{color:#4a7a60;cursor:pointer;background:0 0;border:0;flex:none;min-width:32px;min-height:32px;font-size:18px;line-height:1}.sub__close[data-v-39a52dbd]:hover{color:#1d5637}.sn[data-v-a00f3681]{--sn-yellow:#fff6bf;--sn-yellow-bar:#f2d64b;--sn-pink:#ffe1ea;--sn-pink-bar:#f39ab4;--sn-blue:#dceeff;--sn-blue-bar:#7db7ef;--sn-green:#def5dc;--sn-green-bar:#86cf80;--sn-purple:#ece3ff;--sn-purple-bar:#b39af0;--sn-ink:#2b2a26;right:calc(max(20px, env(safe-area-inset-right)) + 68px);bottom:var(--jc-jco-fab-inset);z-index:44;align-items:flex-end;gap:var(--jc-space-2);flex-direction:column;display:flex;position:fixed}[data-theme=dark]{--sn-yellow:#4a4325;--sn-yellow-bar:#b39b2c;--sn-pink:#4a2c36;--sn-pink-bar:#b0607a;--sn-blue:#23384d;--sn-blue-bar:#4f88bd;--sn-green:#263f27;--sn-green-bar:#57955a;--sn-purple:#362c4d;--sn-purple-bar:#8269c0;--sn-ink:#f1efe6}.sn__toggle[data-v-a00f3681]{align-items:center;gap:var(--jc-space-1);height:40px;padding:0 var(--jc-space-3);border:1px solid var(--jc-border);background:var(--jc-bg);color:var(--jc-fg);font-size:var(--jc-text-sm);font-weight:var(--jc-weight-semibold);cursor:pointer;border-radius:999px;order:2;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.sn__toggle[data-v-a00f3681]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000029}.sn__toggle[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:2px}.sn__toggle--on[data-v-a00f3681]{border-color:var(--jc-primary)}.sn__badge[data-v-a00f3681]{background:var(--sn-yellow-bar);color:#2b2a26;min-width:1.25rem;font-size:var(--jc-text-xs);text-align:center;border-radius:999px;padding:0 .3rem;line-height:1.25rem}.sn__panel[data-v-a00f3681]{border:1px solid var(--jc-border);border-radius:var(--jc-radius-sm);background:var(--jc-bg);width:min(320px,100vw - 32px);max-height:min(70vh,640px);color:var(--jc-fg);flex-direction:column;order:1;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000002e}@media (max-width:480px){.sn__panel[data-v-a00f3681]{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(var(--jc-jco-fab-inset) + 40px + var(--jc-space-2));width:auto;position:fixed}}.sn__head[data-v-a00f3681]{justify-content:space-between;gap:var(--jc-space-2);padding:var(--jc-space-3) var(--jc-space-3) var(--jc-space-2);display:flex}.sn__title[data-v-a00f3681]{font-size:var(--jc-text-sm);font-weight:var(--jc-weight-bold);margin:0}.sn__sub[data-v-a00f3681]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);margin:2px 0 0}.sn__empty[data-v-a00f3681]{padding:var(--jc-space-4) var(--jc-space-3);font-size:var(--jc-text-sm);color:var(--jc-fg-subtle);margin:0}.sn__list[data-v-a00f3681]{padding:0 var(--jc-space-3);gap:var(--jc-space-2);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.sn__note[data-v-a00f3681]{color:var(--sn-ink);border-radius:4px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.sn__note[data-v-a00f3681]:nth-child(odd){transform:rotate(-.4deg)}.sn__note[data-v-a00f3681]:nth-child(2n){transform:rotate(.4deg)}.sn__note--YELLOW[data-v-a00f3681]{background:var(--sn-yellow);--sn-bar:var(--sn-yellow-bar)}.sn__note--PINK[data-v-a00f3681]{background:var(--sn-pink);--sn-bar:var(--sn-pink-bar)}.sn__note--BLUE[data-v-a00f3681]{background:var(--sn-blue);--sn-bar:var(--sn-blue-bar)}.sn__note--GREEN[data-v-a00f3681]{background:var(--sn-green);--sn-bar:var(--sn-green-bar)}.sn__note--PURPLE[data-v-a00f3681]{background:var(--sn-purple);--sn-bar:var(--sn-purple-bar)}.sn__bar[data-v-a00f3681]{align-items:center;gap:var(--jc-space-1);padding:2px var(--jc-space-1);border-top:4px solid var(--sn-bar);display:flex}.sn__fold[data-v-a00f3681]{align-items:center;gap:var(--jc-space-1);min-width:0;color:inherit;font-size:var(--jc-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:2px;display:flex}.sn__peek[data-v-a00f3681]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sn__saving[data-v-a00f3681]{font-size:var(--jc-text-xs);opacity:.7}.sn__icon[data-v-a00f3681]{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:1rem;line-height:1}.sn__icon[data-v-a00f3681]:hover,.sn__fold[data-v-a00f3681]:hover{background:#00000012}.sn__icon[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:1px}.sn__fold[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:1px}.sn__undo[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:1px}.sn__dot[data-v-a00f3681]:before{content:"";background:var(--sn-bar);border:1px solid #0003;border-radius:50%;width:12px;height:12px;margin:auto;display:block}.sn__text[data-v-a00f3681]{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;padding:var(--jc-space-2);color:inherit;font:inherit;font-size:var(--jc-text-sm);background:0 0;border:0;line-height:1.5;display:block}.sn__text[data-v-a00f3681]:focus{background:#ffffff40;outline:none}.sn__foot[data-v-a00f3681]{align-items:center;gap:var(--jc-space-2);padding:var(--jc-space-2) var(--jc-space-3) var(--jc-space-3);border-top:1px solid var(--jc-border);margin-top:var(--jc-space-2);grid-template-columns:1fr auto auto;display:grid}.sn__msg[data-v-a00f3681]{min-height:1.2em;font-size:var(--jc-text-xs);color:var(--jc-fg-subtle);gap:var(--jc-space-1);align-items:center;margin:0;display:flex}.sn__undo[data-v-a00f3681]{color:var(--jc-primary-strong);font-weight:var(--jc-weight-semibold);font-size:var(--jc-text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sn__count[data-v-a00f3681]{font-size:var(--jc-text-xs);color:var(--jc-fg-subtle)}.sn__head[data-v-a00f3681]{align-items:flex-start}.sn__box[data-v-a00f3681]{height:26px;padding:0 var(--jc-space-2);border:1px solid var(--jc-border);color:var(--jc-fg);font-size:var(--jc-text-xs);font-weight:var(--jc-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto}.sn__box[data-v-a00f3681]:hover{background:#0000000f}.sn__box[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:1px}.sn__restore[data-v-a00f3681]:focus-visible{outline:2px solid var(--jc-primary);outline-offset:1px}.sn__note--kept[data-v-a00f3681]{transform:none!important}.sn__date[data-v-a00f3681]{min-width:0;font-size:var(--jc-text-xs);opacity:.75;flex:1;padding:2px}.sn__restore[data-v-a00f3681]{height:24px;padding:0 var(--jc-space-2);color:inherit;font-size:var(--jc-text-xs);font-weight:var(--jc-weight-semibold);cursor:pointer;background:#ffffff73;border:1px solid #00000040;border-radius:4px}.sn__restore[data-v-a00f3681]:hover{background:#ffffffbf}.sn__kept[data-v-a00f3681]{padding:0 var(--jc-space-2) var(--jc-space-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;font-size:var(--jc-text-sm);margin:0;line-height:1.5;overflow-y:auto}.sn__kept--blank[data-v-a00f3681]{opacity:.6}@media (prefers-reduced-motion:reduce){.sn__toggle[data-v-a00f3681]{transition:none}.sn__note[data-v-a00f3681]:nth-child(odd),.sn__note[data-v-a00f3681]:nth-child(2n){transform:none}}.shell[data-v-85110c1c]{height:100vh;height:100dvh;display:flex;overflow:hidden}.shell__nav[data-v-85110c1c]{transition:width var(--jc-dur-normal) var(--jc-ease), transform var(--jc-dur-normal) var(--jc-ease);flex-shrink:0}.shell--nav-collapsed .shell__nav[data-v-85110c1c]{border-right:none;width:0;padding:0;overflow:hidden}.shell__body[data-v-85110c1c]{flex-direction:column;flex:1;min-width:0;display:flex}.shell__content[data-v-85110c1c]{background:var(--jc-bg-canvas);-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:hidden auto}@media (max-width:768px){.shell--mobile .shell__nav[data-v-85110c1c]{height:100vh;height:100dvh;z-index:var(--jc-z-nav);box-shadow:var(--jc-shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.shell--mobile.shell--nav-open .shell__nav[data-v-85110c1c]{transform:translate(0)}.shell__backdrop[data-v-85110c1c]{z-index:var(--jc-z-backdrop);background:#14151a66;position:fixed;top:0;bottom:0;left:0;right:0}}:root{--jc-primary:#f26100;--jc-primary-strong:#d54f00;--jc-primary-soft:#fff2e8;--jc-primary-tint:#fff8f3;--jc-fg:#1c1d21;--jc-fg-muted:#5b5e66;--jc-fg-subtle:#6b7280;--jc-bg:#fff;--jc-bg-canvas:#f6f7f9;--jc-bg-elevated:#fff;--jc-surface-hover:#f1f2f4;--jc-surface-active:#e9eaed;--jc-border:#e6e8ec;--jc-border-strong:#d2d5db;--jc-success:#1f9d55;--jc-warning:#e8a400;--jc-danger:#e5484d;--jc-online:#1f9d55;--jc-away:#e8a400;--jc-offline:#b0b3ba;--jc-danger-soft:#fdecec;--jc-warning-soft:#fff3e0;--jc-success-soft:#e8f5e9;--jc-success-border:#cfe9d9;--jc-info:#3b6fd4;--jc-info-soft:#eef4ff;--jc-info-border:#d6e2fb;--jc-primary-muted:#ffe6d4;--jc-font:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--jc-text-xs:12px;--jc-text-sm:13px;--jc-text-base:14px;--jc-text-md:16px;--jc-text-lg:20px;--jc-text-xl:26px;--jc-text-2xl:32px;--jc-weight-normal:400;--jc-weight-medium:500;--jc-weight-semibold:600;--jc-weight-bold:700;--jc-space-1:4px;--jc-space-2:8px;--jc-space-3:12px;--jc-space-4:16px;--jc-space-5:20px;--jc-space-6:24px;--jc-space-8:32px;--jc-space-10:40px;--jc-space-12:48px;--jc-radius-sm:6px;--jc-radius-md:10px;--jc-radius-lg:14px;--jc-radius-full:999px;--jc-shadow-sm:0 1px 2px #14151a0f;--jc-shadow-md:0 4px 14px #14151a14;--jc-shadow-lg:0 12px 32px #14151a1f;--jc-nav-w:232px;--jc-topbar-h:56px;--jc-jco-fab-size:56px;--jc-safe-bottom:env(safe-area-inset-bottom,0px);--jc-jco-fab-inset:max(20px, var(--jc-safe-bottom));--jc-jco-fab-band:calc(var(--jc-jco-fab-size) + var(--jc-jco-fab-inset) + 8px);--jc-z-nav:40;--jc-z-backdrop:30;--jc-z-drawer-backdrop:55;--jc-z-drawer:60;--jc-dur-fast:.12s;--jc-dur-normal:.2s;--jc-ease:cubic-bezier(.2, 0, 0, 1)}html.jc-android-shell{--jc-safe-bottom:0px}@media (max-width:768px){:root{--jc-jco-fab-inset:max(12px, var(--jc-safe-bottom))}}:root[data-ws-theme=world],[data-ws-theme=world]{--jc-primary:#16a34a;--jc-primary-strong:#15803d;--jc-primary-soft:#e9f7ee;--jc-primary-tint:#f2faf5}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jc-primary-strong:#ff8a3d;--jc-primary-soft:#3a2114;--jc-primary-tint:#241610;--jc-fg:#e8e9ec;--jc-fg-muted:#a4a8b2;--jc-fg-subtle:#787d88;--jc-bg:#17181c;--jc-bg-canvas:#101114;--jc-bg-elevated:#1e2025;--jc-surface-hover:#24262c;--jc-surface-active:#2b2e35;--jc-border:#2a2d34;--jc-border-strong:#3a3e47;--jc-success:#3ecf7f;--jc-warning:#f5b93b;--jc-danger:#ff6b6f;--jc-online:#3ecf7f;--jc-away:#f5b93b;--jc-offline:#6b6f79;--jc-danger-soft:#3a1d1f;--jc-warning-soft:#3a2c10;--jc-success-soft:#12301c;--jc-success-border:#1d4a30;--jc-info:#7aa5f0;--jc-info-soft:#16233a;--jc-info-border:#29406b;--jc-primary-muted:#4a2a17;--jc-shadow-sm:0 1px 2px #00000080;--jc-shadow-md:0 4px 14px #0000008c;--jc-shadow-lg:0 12px 32px #0009}:root[data-theme=dark][data-ws-theme=world],[data-theme=dark][data-ws-theme=world]{--jc-primary-strong:#34d399;--jc-primary-soft:#10301f;--jc-primary-tint:#0d2318}:root{--jc-accent:#fd7d00;--jc-accent-weak:#fff7ef;--accent:#fd7d00;--jc-primary-alt:#fd7d00}:root[data-brand=teamside],[data-brand=teamside]{--jc-primary:#2f79fd;--jc-primary-strong:#1b4fd0;--jc-primary-soft:#eff5ff;--jc-primary-tint:#f7faff;--jc-primary-muted:#d6e4ff;--jc-accent:#2f79fd;--jc-accent-weak:#eff5ff;--accent:#2f79fd;--jc-primary-alt:#2f79fd}:root[data-brand=teamside][data-theme=dark],[data-brand=teamside][data-theme=dark]{--jc-primary-strong:#6ba0ff;--jc-primary-soft:#12224a;--jc-primary-tint:#0d1830;--jc-accent-weak:#12224a}*,:before,:after{box-sizing:border-box}html,body,#app{max-width:100%;height:100%;margin:0;overflow-x:hidden}html,body{overscroll-behavior:none}body{font-family:var(--jc-font);font-size:var(--jc-text-base);color:var(--jc-fg);background:var(--jc-bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}*{scrollbar-color:var(--jc-border-strong) var(--jc-bg-canvas)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--jc-bg-canvas)}::-webkit-scrollbar-corner{background:var(--jc-bg-canvas)}::-webkit-scrollbar-thumb{background:var(--jc-border-strong);border-radius:var(--jc-radius-full);border:2px solid var(--jc-bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--jc-fg-subtle)}.jc-btn{align-items:center;gap:var(--jc-space-2);height:36px;padding:0 var(--jc-space-4);border:1px solid var(--jc-border-strong);border-radius:var(--jc-radius-sm);background:var(--jc-bg);color:var(--jc-fg);font-size:var(--jc-text-base);font-weight:var(--jc-weight-medium);transition:background var(--jc-dur-fast) var(--jc-ease), border-color var(--jc-dur-fast) var(--jc-ease);display:inline-flex}.jc-btn:hover{background:var(--jc-surface-hover)}.jc-btn--primary{background:var(--jc-primary);border-color:var(--jc-primary);color:#fff}.jc-btn--primary:hover{background:var(--jc-primary-strong);border-color:var(--jc-primary-strong)}.jc-btn:disabled,.jc-btn[disabled]{background:var(--jc-surface-hover);border-color:var(--jc-border);color:var(--jc-fg-subtle);cursor:not-allowed}.jc-btn--primary:disabled,.jc-btn--primary[disabled]{background:var(--jc-surface-hover);border-color:var(--jc-border);color:var(--jc-fg-subtle)}.jc-btn:disabled:hover,.jc-btn[disabled]:hover{background:var(--jc-surface-hover);border-color:var(--jc-border)}.ex[data-v-699a4202]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ex__card[data-v-699a4202]{background:var(--jc-bg);text-align:center;border-radius:16px;width:min(88vw,20rem);padding:1.25rem 1.25rem 1rem;box-shadow:0 16px 40px #00000047}.ex__title[data-v-699a4202]{color:var(--jc-fg);margin:0;font-size:1.0625rem;font-weight:700}.ex__msg[data-v-699a4202]{color:#6b7280;margin:.5rem 0 0;font-size:.875rem}.ex__actions[data-v-699a4202]{gap:.5rem;margin-top:1.125rem;display:flex}.ex__btn[data-v-699a4202]{cursor:pointer;border:0;border-radius:999px;flex:1 1 0;padding:.625rem .75rem;font-size:.9375rem;font-weight:600}.ex__btn--cancel[data-v-699a4202]{background:var(--jc-border);color:var(--jc-fg)}.ex__btn--exit[data-v-699a4202]{color:#fff;background:#dc2626}.backdrop[data-v-eeca0582]{z-index:calc(var(--jc-z-backdrop) + 1);padding:var(--jc-space-4);background:#00000080;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal[data-v-eeca0582]{background:var(--jc-bg-elevated);border-radius:var(--jc-radius-lg);width:100%;max-width:720px;max-height:min(80vh,720px);box-shadow:var(--jc-shadow-lg);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.head[data-v-eeca0582]{justify-content:space-between;align-items:center;gap:var(--jc-space-3);padding:var(--jc-space-5) var(--jc-space-6);border-bottom:1px solid var(--jc-border);display:flex}.head h2[data-v-eeca0582]{font-size:var(--jc-text-lg);font-weight:var(--jc-weight-semibold);color:var(--jc-fg);margin:0}.x[data-v-eeca0582]{cursor:pointer;font-size:var(--jc-text-lg);padding:var(--jc-space-1) var(--jc-space-2);color:var(--jc-fg-muted);background:0 0;border:0;line-height:1}.x[data-v-eeca0582]:hover{color:var(--jc-fg)}.x[data-v-eeca0582]:focus-visible{color:var(--jc-fg)}.body[data-v-eeca0582]{padding:var(--jc-space-6);overflow-y:auto}.state[data-v-eeca0582]{color:var(--jc-fg-muted);margin:0}.state--err[data-v-eeca0582]{color:var(--jc-danger)}.doc[data-v-eeca0582]{color:var(--jc-fg);font-size:var(--jc-text-sm);word-break:break-word;line-height:1.7}.doc[data-v-eeca0582] h1,.doc[data-v-eeca0582] h2,.doc[data-v-eeca0582] h3{margin:var(--jc-space-5) 0 var(--jc-space-2);font-weight:var(--jc-weight-semibold)}.doc[data-v-eeca0582] p{margin:0 0 var(--jc-space-3)}.doc[data-v-eeca0582] .terms-h1,.doc[data-v-eeca0582] .terms-h2{margin:var(--jc-space-6) 0 var(--jc-space-2)}.doc[data-v-eeca0582] .terms-h1{font-size:var(--jc-text-base)}.doc[data-v-eeca0582] .terms-h1:first-child,.doc[data-v-eeca0582] .terms-h2:first-child{margin-top:0}.doc[data-v-eeca0582] .terms-h1+:deep(p){margin-top:0}.doc[data-v-eeca0582] .terms-h2+:deep(p){margin-top:0}.doc[data-v-eeca0582] ul,.doc[data-v-eeca0582] ol{margin:0 0 var(--jc-space-3);padding-left:var(--jc-space-5)}.doc[data-v-eeca0582] table{border-collapse:collapse;width:100%;margin:0 0 var(--jc-space-3)}.doc[data-v-eeca0582] th,.doc[data-v-eeca0582] td{border:1px solid var(--jc-border);padding:var(--jc-space-2);text-align:left}.doc[data-v-eeca0582] img{max-width:100%;height:auto}.foot[data-v-eeca0582]{padding:var(--jc-space-4) var(--jc-space-6);border-top:1px solid var(--jc-border);justify-content:flex-end;display:flex}.backdrop[data-v-d53335f7]{z-index:var(--jc-z-backdrop);padding:var(--jc-space-4);background:#00000080;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal[data-v-d53335f7]{background:var(--jc-bg-elevated);border-radius:var(--jc-radius-lg);width:100%;max-width:400px;box-shadow:var(--jc-shadow-lg);overflow:hidden}.head[data-v-d53335f7]{padding:var(--jc-space-5) var(--jc-space-6);border-bottom:1px solid var(--jc-border)}.head h2[data-v-d53335f7]{font-size:var(--jc-text-lg);font-weight:var(--jc-weight-semibold);color:var(--jc-fg);margin:0}.body[data-v-d53335f7]{gap:var(--jc-space-3);padding:var(--jc-space-6);display:grid}.guide[data-v-d53335f7]{margin:0 0 var(--jc-space-2);font-size:var(--jc-text-sm);color:var(--jc-fg-muted);line-height:1.6}.item[data-v-d53335f7]{align-items:flex-start;gap:var(--jc-space-2);cursor:pointer;display:flex}.item input[data-v-d53335f7]{width:18px;height:18px;accent-color:var(--jc-primary);flex:none;margin-top:2px}.item__text[data-v-d53335f7]{font-size:var(--jc-text-sm);color:var(--jc-fg);line-height:1.5}.mark[data-v-d53335f7]{color:var(--jc-fg-muted)}.view[data-v-d53335f7]{font-size:var(--jc-text-sm);color:var(--jc-primary);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;line-height:1.5;text-decoration:underline}.view[data-v-d53335f7]:hover{text-decoration-thickness:2px}.view[data-v-d53335f7]:focus-visible{text-decoration-thickness:2px}.mark--req[data-v-d53335f7]{color:var(--jc-primary);font-weight:var(--jc-weight-medium)}.err[data-v-d53335f7]{color:var(--jc-danger);font-size:var(--jc-text-sm);margin:0}.act[data-v-d53335f7]{height:44px;font-size:var(--jc-text-base)}.act--sub[data-v-d53335f7]{background:var(--jc-bg);border:1px solid var(--jc-border-strong);color:var(--jc-fg)}.act[data-v-d53335f7]:disabled{opacity:.6;cursor:progress}.linkish[data-v-d53335f7]{color:var(--jc-fg-muted);font-size:var(--jc-text-xs);cursor:pointer;padding:var(--jc-space-1);background:0 0;border:none;text-decoration:underline}.backdrop[data-v-37318262]{z-index:var(--jc-z-backdrop);padding:var(--jc-space-4);background:#00000080;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal[data-v-37318262]{width:100%;max-width:440px;max-height:calc(100dvh - var(--jc-space-4) * 2);background:var(--jc-bg-elevated);border-radius:var(--jc-radius-lg);box-shadow:var(--jc-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.head[data-v-37318262]{padding:var(--jc-space-5) var(--jc-space-6);border-bottom:1px solid var(--jc-border)}.head h2[data-v-37318262]{font-size:var(--jc-text-lg);font-weight:var(--jc-weight-semibold);color:var(--jc-fg);margin:0}.body[data-v-37318262]{gap:var(--jc-space-3);padding:var(--jc-space-6);display:grid;overflow-y:auto}.lead[data-v-37318262]{font-size:var(--jc-text-sm);color:var(--jc-fg);margin:0;line-height:1.6}.facts[data-v-37318262]{padding:var(--jc-space-3) var(--jc-space-4);gap:var(--jc-space-1);background:var(--jc-bg);border:1px solid var(--jc-border);border-radius:var(--jc-radius-md);margin:0;display:grid}.facts dt[data-v-37318262]{font-size:var(--jc-text-xs);font-weight:var(--jc-weight-semibold);color:var(--jc-fg-muted)}.facts dd[data-v-37318262]{margin:0 0 var(--jc-space-2);font-size:var(--jc-text-sm);color:var(--jc-fg);line-height:1.55}.facts dd[data-v-37318262]:last-child{margin-bottom:0}.notes[data-v-37318262]{padding-left:var(--jc-space-5);gap:var(--jc-space-1);font-size:var(--jc-text-sm);color:var(--jc-fg-muted);margin:0;line-height:1.55;display:grid}.err[data-v-37318262]{color:var(--jc-danger);font-size:var(--jc-text-sm);margin:0}.act[data-v-37318262]{height:44px;font-size:var(--jc-text-base)}.act--sub[data-v-37318262]{background:var(--jc-bg);border:1px solid var(--jc-border-strong);color:var(--jc-fg)}.act[data-v-37318262]:disabled{opacity:.6;cursor:progress}
