.ws-push[data-v-e6c3ac98]{padding:var(--ws-space-3) var(--ws-space-4)}.ws-push-row[data-v-e6c3ac98]{align-items:center;display:flex;gap:var(--ws-space-3)}.ws-push-info[data-v-e6c3ac98]{flex:1;min-width:0}.ws-push-title[data-v-e6c3ac98]{font-size:var(--ws-text-sm);font-weight:var(--ws-weight-semibold,600)}.ws-push-desc[data-v-e6c3ac98]{color:var(--ws-text-muted);font-size:var(--ws-text-xs);line-height:var(--ws-leading-xs)}.ws-push-btn[data-v-e6c3ac98]{background:var(--ws-primary);border:none;border-radius:var(--ws-radius-md);color:var(--ws-text-invert);cursor:pointer;font-size:var(--ws-text-sm);height:var(--ws-control-h-sm);padding:0 var(--ws-space-3);white-space:nowrap}.ws-push-btn[data-v-e6c3ac98]:hover{background:var(--ws-primary-hover)}.ws-push-btn[data-v-e6c3ac98]:active{background:var(--ws-primary-active)}.ws-push-btn[data-v-e6c3ac98]:disabled{cursor:not-allowed;opacity:.55}.ws-push-btn.ghost[data-v-e6c3ac98]{background:transparent;border:1px solid var(--ws-border-strong);color:var(--ws-text-secondary)}.ws-push-btn.ghost[data-v-e6c3ac98]:hover{background:var(--ws-surface);color:var(--ws-text)}.ws-push-busy[data-v-e6c3ac98]{animation:ws-push-spin-e6c3ac98 .7s linear infinite;border:2px solid var(--ws-border-strong);border-radius:var(--ws-radius-full);border-top-color:var(--ws-primary);height:16px;width:16px}.ws-push-help[data-v-e6c3ac98]{color:var(--ws-text-secondary);font-size:var(--ws-text-xs);line-height:var(--ws-leading-xs);margin:var(--ws-space-2) 0 0}@keyframes ws-push-spin-e6c3ac98{to{transform:rotate(1turn)}}.ws-bell[data-v-fc81f2b0],.ws-bell-btn[data-v-fc81f2b0]{display:inline-flex;position:relative}.ws-bell-btn[data-v-fc81f2b0]{align-items:center;background:transparent;border:none;border-radius:var(--ws-radius-md);color:var(--ws-text-secondary);cursor:pointer;height:var(--ws-control-h);justify-content:center;width:var(--ws-control-h)}.ws-bell-btn[data-v-fc81f2b0]:hover{background:var(--ws-surface-sunken);color:var(--ws-text)}.ws-bell-badge[data-v-fc81f2b0]{background:var(--ws-danger-600);border-radius:var(--ws-radius-full);color:var(--ws-text-invert);font-size:10px;font-weight:var(--ws-weight-semibold,600);height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:0;text-align:center;top:2px}.ws-bell-panel[data-v-fc81f2b0]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-lg);max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(var(--ws-control-h) + 6px);width:360px;z-index:var(--ws-z-dropdown)}@media(max-width:480px){.ws-bell-panel[data-v-fc81f2b0]{left:var(--ws-space-3);max-width:none;position:fixed;right:var(--ws-space-3);top:calc(var(--ws-topbar-h) + 4px);width:auto}}.ws-bell-head[data-v-fc81f2b0]{align-items:center;border-bottom:1px solid var(--ws-border);display:flex;justify-content:space-between;padding:var(--ws-space-3) var(--ws-space-4)}.ws-bell-link[data-v-fc81f2b0]{background:none;border:none;color:var(--ws-link);cursor:pointer;font-size:var(--ws-text-sm);padding:0}.ws-bell-link[data-v-fc81f2b0]:hover{text-decoration:underline}.ws-bell-list[data-v-fc81f2b0]{max-height:360px;overflow-y:auto}.ws-bell-empty[data-v-fc81f2b0]{color:var(--ws-text-muted);padding:var(--ws-space-6) var(--ws-space-4);text-align:center}.ws-bell-entry[data-v-fc81f2b0]{background:var(--ws-surface);border-bottom:1px solid var(--ws-border)}.ws-bell-entry[data-v-fc81f2b0]:last-of-type{border-bottom:none}.ws-bell-item[data-v-fc81f2b0]{align-items:baseline;background:transparent;border:none;color:var(--ws-text);cursor:pointer;display:grid;gap:var(--ws-space-2);grid-template-columns:10px 1fr auto;padding:var(--ws-space-3) var(--ws-space-4);text-align:left;width:100%}.ws-bell-entry[data-v-fc81f2b0]:hover{background:var(--ws-surface-sunken)}.ws-bell-dot[data-v-fc81f2b0]{background:transparent;border-radius:var(--ws-radius-full);height:7px;width:7px}.ws-bell-entry.unread .ws-bell-dot[data-v-fc81f2b0]{background:var(--ws-primary)}.ws-bell-entry.unread .ws-bell-text[data-v-fc81f2b0]{font-weight:var(--ws-weight-semibold,600)}.ws-bell-src[data-v-fc81f2b0]{align-items:baseline;color:var(--ws-text-muted);display:flex;flex-wrap:wrap;gap:var(--ws-space-2);line-height:var(--ws-leading-xs);margin-top:calc(var(--ws-space-2)*-1);padding:0 var(--ws-space-4) var(--ws-space-3) calc(var(--ws-space-4) + 10px + var(--ws-space-2))}.ws-bell-src[data-v-fc81f2b0],.ws-bell-src .ws-bell-link[data-v-fc81f2b0]{font-size:var(--ws-text-xs)}.ws-bell-text[data-v-fc81f2b0]{font-size:var(--ws-text-md);line-height:var(--ws-leading-md)}.ws-bell-time[data-v-fc81f2b0]{color:var(--ws-text-muted);font-size:var(--ws-text-xs);white-space:nowrap}.ws-bell-more[data-v-fc81f2b0]{display:block;padding:var(--ws-space-2) var(--ws-space-4);text-align:center;width:100%}.ws-bell-foot[data-v-fc81f2b0]{background:var(--ws-surface-sunken);border-top:1px solid var(--ws-border)}.ws-callpop[data-v-6c103054]{bottom:var(--ws-space-4);display:flex;flex-direction:column;gap:var(--ws-space-2);position:fixed;right:var(--ws-space-4);width:min(340px,calc(100vw - 32px));z-index:60}.ws-callpop__card[data-v-6c103054]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md,8px);box-shadow:var(--ws-shadow-lg);color:var(--ws-text);padding:var(--ws-space-3)}.ws-callpop__head[data-v-6c103054]{align-items:center;display:flex;gap:var(--ws-space-2);justify-content:space-between}.ws-callpop__close[data-v-6c103054]{background:none;border:0;color:var(--ws-text-muted);cursor:pointer;font-size:18px;line-height:1}.ws-callpop__phone[data-v-6c103054]{font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;margin:var(--ws-space-1) 0}.ws-callpop__who[data-v-6c103054]{margin:0 0 var(--ws-space-2)}.ws-callpop__muted[data-v-6c103054]{color:var(--ws-text-muted);font-size:.875rem}.ws-callpop__open ul[data-v-6c103054]{margin:var(--ws-space-1) 0 0;padding-left:1.1rem}.ws-callpop__foot[data-v-6c103054]{display:flex;justify-content:flex-end;margin-top:var(--ws-space-2)}.ws-callpop a[data-v-6c103054]{color:var(--ws-link)}.ws-menu__subsect[data-v-3a227ae4]{border-top:1px solid var(--ws-border);color:var(--ws-text-muted);font-size:var(--ws-text-xs);font-weight:var(--ws-weight-semibold);line-height:var(--ws-leading-xs);margin:var(--ws-space-2) 0 2px calc(var(--ws-menu-indent)*-1);padding:var(--ws-space-2) 9px 0}.ws-menu[data-v-3a227ae4]{--ws-menu-indent:25px;display:flex;flex-direction:column;gap:2px;padding:var(--ws-space-2)}.ws-menu__groupbtn[data-v-3a227ae4],.ws-menu__item[data-v-3a227ae4]{align-items:center;background:none;border:none;border-radius:var(--ws-radius-md);color:var(--ws-text-secondary);cursor:pointer;display:flex;font:var(--ws-weight-medium) var(--ws-text-sm) /var(--ws-leading-sm) var(--ws-font-sans);gap:9px;padding:6px 9px;text-align:left;text-decoration:none;width:100%}.ws-menu__groupbtn[data-v-3a227ae4]:hover,.ws-menu__item[data-v-3a227ae4]:hover{background:var(--ws-surface-sunken);color:var(--ws-text);text-decoration:none}.ws-menu__groupbtn--active[data-v-3a227ae4]{color:var(--ws-text)}.ws-menu__label[data-v-3a227ae4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu__chevron[data-v-3a227ae4]{color:var(--ws-text-muted)}.ws-menu__children[data-v-3a227ae4]{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;padding-left:var(--ws-menu-indent)}.ws-menu__item--active[data-v-3a227ae4],.ws-menu__item--active[data-v-3a227ae4]:hover{background:var(--ws-primary-soft);color:var(--ws-primary)}.ws-menu--collapsed .ws-menu__groupbtn[data-v-3a227ae4],.ws-menu--collapsed .ws-menu__item--top[data-v-3a227ae4]{justify-content:center;padding:8px 0}.ws-menu__flyout[data-v-3a227ae4]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-md);display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--ws-space-2);position:fixed;width:240px;z-index:var(--ws-z-dropdown)}.ws-menu__flyouttitle[data-v-3a227ae4]{color:var(--ws-text-muted);font-size:var(--ws-text-xs);font-weight:var(--ws-weight-semibold);line-height:var(--ws-leading-xs);margin:0;padding:4px 9px 6px;text-transform:uppercase}.ws-menu__subsect--flyout[data-v-3a227ae4]{margin-left:0}.ws-crumb__list[data-v-c3e7ec2a]{display:flex;flex-wrap:wrap;font-size:var(--ws-text-sm);line-height:var(--ws-leading-sm);list-style:none;margin:0;padding:0}.ws-crumb__item[data-v-c3e7ec2a],.ws-crumb__list[data-v-c3e7ec2a]{align-items:center;gap:var(--ws-space-1)}.ws-crumb__item[data-v-c3e7ec2a]{display:inline-flex}.ws-crumb__link[data-v-c3e7ec2a]{border-radius:var(--ws-radius-sm);color:var(--ws-text-secondary);text-decoration:none}.ws-crumb__link[data-v-c3e7ec2a]:hover{color:var(--ws-link);text-decoration:underline}.ws-crumb__link[data-v-c3e7ec2a]:focus-visible{box-shadow:var(--ws-focus-ring);outline:none}.ws-crumb__current[data-v-c3e7ec2a]{color:var(--ws-text);font-weight:var(--ws-weight-medium)}.ws-crumb__sep[data-v-c3e7ec2a]{color:var(--ws-text-muted)}.ws-cmdk[data-v-449e3124]{align-items:flex-start;background:var(--ws-backdrop);display:flex;inset:0;justify-content:center;padding:12vh 16px;position:fixed;z-index:var(--ws-z-modal,1050)}.ws-cmdk__panel[data-v-449e3124]{background:var(--ws-surface);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-lg);display:flex;flex-direction:column;max-height:60vh;max-width:560px;overflow:hidden;width:100%}.ws-cmdk__inputrow[data-v-449e3124]{align-items:center;border-bottom:1px solid var(--ws-border);display:flex;gap:var(--ws-space-2,8px);padding:var(--ws-space-3,10px) var(--ws-space-4,14px)}.ws-cmdk__icon[data-v-449e3124]{color:var(--ws-text-muted);flex:none}.ws-cmdk__input[data-v-449e3124]{background:none;border:0;color:var(--ws-text);flex:1;font:inherit;height:var(--ws-control-h,32px)}.ws-cmdk__input[data-v-449e3124]:focus{box-shadow:none;outline:none}.ws-cmdk__esc[data-v-449e3124]{background:var(--ws-surface-sunken);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);color:var(--ws-text-muted);font-family:var(--ws-font-mono);font-size:10px;padding:1px 5px}.ws-cmdk__list[data-v-449e3124]{overflow-y:auto;padding:var(--ws-space-1,4px)}.ws-cmdk__opt[data-v-449e3124]{align-items:center;background:none;border:0;border-radius:var(--ws-radius-sm);color:var(--ws-text);cursor:pointer;display:flex;font:inherit;gap:var(--ws-space-3,10px);justify-content:space-between;padding:8px var(--ws-space-3,10px);text-align:left;width:100%}.ws-cmdk__opt.is-active[data-v-449e3124]{background:var(--ws-primary-soft);color:var(--ws-primary)}.ws-cmdk__optgroup[data-v-449e3124]{color:var(--ws-text-muted);flex:none;font-size:var(--ws-text-xs)}.ws-cmdk__opt.is-active .ws-cmdk__optgroup[data-v-449e3124]{color:var(--ws-primary)}.ws-cmdk__empty[data-v-449e3124]{color:var(--ws-text-muted);font-size:var(--ws-text-sm);margin:0;padding:var(--ws-space-5,18px);text-align:center}.ws-toasts[data-v-bf42dc83]{bottom:var(--ws-space-4);flex-direction:column;max-width:min(360px,calc(100vw - var(--ws-space-4)*2));position:fixed;right:var(--ws-space-4);z-index:var(--ws-z-toast)}.ws-toast[data-v-bf42dc83],.ws-toasts[data-v-bf42dc83]{display:flex;gap:var(--ws-space-2)}.ws-toast[data-v-bf42dc83]{align-items:flex-start;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);box-shadow:var(--ws-shadow-md);padding:var(--ws-space-3) var(--ws-space-3)}.ws-toast--link[data-v-bf42dc83]{cursor:pointer}.ws-toast__icon[data-v-bf42dc83]{margin-top:1px}.ws-toast--success .ws-toast__icon[data-v-bf42dc83]{color:var(--ws-success-600)}.ws-toast--error .ws-toast__icon[data-v-bf42dc83]{color:var(--ws-danger-600)}.ws-toast--info .ws-toast__icon[data-v-bf42dc83]{color:var(--ws-info-600)}.ws-toast__body[data-v-bf42dc83]{flex:1;min-width:0}.ws-toast__text[data-v-bf42dc83]{font-size:var(--ws-text-md);line-height:var(--ws-leading-md)}.ws-toast__close[data-v-bf42dc83]{background:none;border:none;color:var(--ws-text-muted);cursor:pointer;display:inline-flex;padding:2px}.ws-toast__close[data-v-bf42dc83]:hover{color:var(--ws-text)}.ws-toast-enter-active[data-v-bf42dc83],.ws-toast-leave-active[data-v-bf42dc83]{transition:all var(--ws-duration-base) var(--ws-ease)}.ws-toast-enter-from[data-v-bf42dc83],.ws-toast-leave-to[data-v-bf42dc83]{opacity:0;transform:translateY(8px)}.ws-shell__print-watermark[data-v-6fc61560]{display:none}@media print{@page{size:A4 landscape;margin:10mm}.ws-shell__sidebar[data-v-6fc61560],.ws-shell__topbar[data-v-6fc61560],.ws-shell[data-v-6fc61560] .ws-noprint{display:none!important}.ws-shell__content[data-v-6fc61560] .ws-msel__arrow,.ws-shell__content[data-v-6fc61560] .ws-refpicker__chev,.ws-shell__content[data-v-6fc61560] .ws-select__arrow,.ws-shell__content[data-v-6fc61560] button:not([aria-pressed=true]):not([aria-selected=true]):not(.ws-print-keep){display:none!important}.ws-shell__content[data-v-6fc61560] .ws-print-keep{background:none!important;border-color:transparent!important;padding:0!important}.ws-shell__content[data-v-6fc61560] .ws-print-keep .ws-icon{display:none!important}.ws-shell__content[data-v-6fc61560] input,.ws-shell__content[data-v-6fc61560] select,.ws-shell__content[data-v-6fc61560] textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:0!important}.ws-shell__content[data-v-6fc61560] .ws-input,.ws-shell__content[data-v-6fc61560] .ws-select{background:none!important;border:0!important;box-shadow:none!important}.ws-shell__content[data-v-6fc61560] input::-moz-placeholder,.ws-shell__content[data-v-6fc61560] textarea::-moz-placeholder{color:transparent!important}.ws-shell__content[data-v-6fc61560] input::placeholder,.ws-shell__content[data-v-6fc61560] textarea::placeholder{color:transparent!important}.ws-shell__content[data-v-6fc61560] *{overflow:visible!important}.ws-shell__content[data-v-6fc61560] table{font-size:10px;min-width:0!important;table-layout:auto!important;width:100%!important}.ws-shell__print-watermark[data-v-6fc61560]{bottom:4px;color:var(--ws-text-secondary);display:block;font-size:10px;left:0;position:fixed;right:0;text-align:center}}.ws-shell[data-v-6fc61560]{background:var(--ws-bg);display:flex;min-height:100vh}.ws-shell__sidebar[data-v-6fc61560]{background:var(--ws-surface);border-right:1px solid var(--ws-border);display:flex;flex:none;flex-direction:column;height:100vh;position:sticky;top:0;width:var(--ws-sidebar-w)}.ws-shell--collapsed .ws-shell__sidebar[data-v-6fc61560]{width:var(--ws-sidebar-w-collapsed)}.ws-shell__brand[data-v-6fc61560]{align-items:center;color:inherit;display:flex;flex:none;gap:8px;height:var(--ws-topbar-h);padding:0 var(--ws-space-4);text-decoration:none}.ws-shell__brand[data-v-6fc61560]:focus-visible{border-radius:var(--ws-radius-sm);box-shadow:var(--ws-focus-ring);outline:none}.ws-shell--collapsed .ws-shell__brand[data-v-6fc61560]{justify-content:center;padding:0}.ws-shell__brand--drawer[data-v-6fc61560]{height:auto;padding:0}.ws-shell__wordmark[data-v-6fc61560]{color:var(--ws-text);font-size:var(--ws-text-lg);font-weight:var(--ws-weight-bold);letter-spacing:var(--ws-tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-shell__logo[data-v-6fc61560]{flex:none;-o-object-fit:contain;object-fit:contain}.ws-shell__nav[data-v-6fc61560]{flex:1;min-height:0;overflow-y:auto}.ws-shell__navpinned[data-v-6fc61560]{border-top:1px solid var(--ws-border);flex:none}.ws-shell__navdaily[data-v-6fc61560]{border-bottom:1px solid var(--ws-border);flex:none}.ws-shell__noapp[data-v-6fc61560]{color:var(--ws-text-muted);padding:var(--ws-space-4) var(--ws-space-3);text-align:center}.ws-shell__noapp-title[data-v-6fc61560]{color:var(--ws-text);font-size:var(--ws-text-sm);font-weight:var(--ws-weight-medium);margin:var(--ws-space-2) 0 var(--ws-space-1)}.ws-shell__noapp-desc[data-v-6fc61560]{font-size:var(--ws-text-xs);line-height:var(--ws-leading-xs);margin:0}.ws-shell__sidefoot[data-v-6fc61560]{border-top:1px solid var(--ws-border);flex:none;padding:var(--ws-space-2)}.ws-shell__collapsebtn[data-v-6fc61560]{align-items:center;background:none;border:none;border-radius:var(--ws-radius-md);color:var(--ws-text-muted);cursor:pointer;display:flex;font:var(--ws-weight-regular) var(--ws-text-sm) /var(--ws-leading-sm) var(--ws-font-sans);gap:9px;padding:6px 9px;width:100%}.ws-shell__collapsebtn[data-v-6fc61560]:hover{background:var(--ws-surface-sunken);color:var(--ws-text)}.ws-shell--collapsed .ws-shell__collapsebtn[data-v-6fc61560]{justify-content:center}.ws-shell__main[data-v-6fc61560]{display:flex;flex:1;flex-direction:column;min-width:0}.ws-shell__topbar[data-v-6fc61560]{align-items:center;background:var(--ws-surface);border-bottom:1px solid var(--ws-border);display:flex;flex:none;gap:var(--ws-space-3);height:var(--ws-topbar-h);padding:0 var(--ws-space-4);position:sticky;top:0;z-index:10}.ws-shell__burger[data-v-6fc61560]{background:none;border:none;border-radius:var(--ws-radius-sm);color:var(--ws-text);cursor:pointer;display:none;padding:6px}.ws-shell__topleft[data-v-6fc61560]{align-items:center;display:flex;flex:1;gap:var(--ws-space-2);min-width:0}.ws-shell__crumb[data-v-6fc61560]{min-width:0;overflow:hidden}.ws-shell__crumb[data-v-6fc61560] .ws-crumb__list{flex-wrap:nowrap}.ws-shell__crumb[data-v-6fc61560] .ws-crumb__item{white-space:nowrap}.ws-shell__crumb[data-v-6fc61560] .ws-crumb__item:last-child{min-width:0;overflow:hidden}.ws-shell__crumb[data-v-6fc61560] .ws-crumb__current{overflow:hidden;text-overflow:ellipsis}.ws-shell__search[data-v-6fc61560]{align-items:center;background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);color:var(--ws-text-muted);cursor:pointer;display:inline-flex;font:var(--ws-weight-regular) var(--ws-text-sm) /1 var(--ws-font-sans);gap:var(--ws-space-2);height:var(--ws-control-h-sm);min-width:200px;padding:0 var(--ws-space-3)}.ws-shell__search[data-v-6fc61560]:hover{border-color:var(--ws-border-strong)}.ws-shell__searchtext[data-v-6fc61560]{flex:1;text-align:left}.ws-shell__kbd[data-v-6fc61560]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);color:var(--ws-text-muted);font-family:var(--ws-font-mono);font-size:10px;padding:1px 5px}.ws-shell__topright[data-v-6fc61560]{align-items:center;display:flex;gap:var(--ws-space-2)}.ws-shell__userbtn[data-v-6fc61560]{align-items:center;background:none;border:none;border-radius:var(--ws-radius-md);color:var(--ws-text);cursor:pointer;display:inline-flex;font:var(--ws-weight-medium) var(--ws-text-sm) /var(--ws-leading-sm) var(--ws-font-sans);gap:7px;padding:4px 6px}.ws-shell__avatar--img[data-v-6fc61560],.ws-shell__userbtn[data-v-6fc61560]:hover{background:var(--ws-surface-sunken)}.ws-shell__avatar--img[data-v-6fc61560]{border:1px solid var(--ws-border-strong);-o-object-fit:cover;object-fit:cover;padding:0}.ws-shell__avatar[data-v-6fc61560]{align-items:center;background:var(--ws-primary-soft);border-radius:var(--ws-radius-full);color:var(--ws-primary);display:inline-flex;font-size:var(--ws-text-sm);font-weight:var(--ws-weight-semibold);height:26px;justify-content:center;width:26px}.ws-shell__content[data-v-6fc61560]{flex:1;min-width:0;padding:var(--ws-space-5)}@media(max-width:991px){.ws-shell__sidebar[data-v-6fc61560]{display:none}.ws-shell__burger[data-v-6fc61560]{display:inline-flex}.ws-shell__search[data-v-6fc61560]{min-width:0}.ws-shell__crumb[data-v-6fc61560],.ws-shell__kbd[data-v-6fc61560],.ws-shell__searchtext[data-v-6fc61560],.ws-shell__username[data-v-6fc61560]{display:none}.ws-shell__content[data-v-6fc61560]{padding:var(--ws-space-3)}}.ws-dock[data-v-1504b910]{align-items:flex-end;bottom:var(--ws-space-3);display:flex;flex-direction:column;gap:var(--ws-space-2);pointer-events:none;position:fixed;right:var(--ws-space-3);z-index:40}.ws-dock[data-v-1504b910]>*{pointer-events:auto}.ws-dock__win[data-v-1504b910]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);box-shadow:var(--ws-shadow-lg,0 8px 24px rgba(0,0,0,.18));display:flex;flex-direction:column;height:440px;overflow:hidden;width:340px}.ws-dock__head[data-v-1504b910]{align-items:center;background:var(--ws-surface-sunken);border-bottom:1px solid var(--ws-border);display:flex;gap:var(--ws-space-1);padding:var(--ws-space-2)}.ws-dock__name[data-v-1504b910]{color:var(--ws-text);flex:1;font-size:var(--ws-text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-dock__btn[data-v-1504b910]{align-items:center;background:none;border:none;border-radius:var(--ws-radius-md);color:var(--ws-text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;text-decoration:none;width:26px}.ws-dock__btn[data-v-1504b910]:hover{background:var(--ws-surface);color:var(--ws-text)}.ws-dock__msgs[data-v-1504b910]{flex:1;gap:var(--ws-space-1);overflow-y:auto;padding:var(--ws-space-2)}.ws-dock__msg[data-v-1504b910],.ws-dock__msgs[data-v-1504b910]{display:flex;flex-direction:column}.ws-dock__msg[data-v-1504b910]{max-width:85%}.ws-dock__msg small[data-v-1504b910]{color:var(--ws-text-muted);font-size:10px}.ws-dock__msg.is-out[data-v-1504b910]{align-items:flex-end;align-self:flex-end}.ws-dock__msg.is-note[data-v-1504b910],.ws-dock__msg.is-system[data-v-1504b910]{align-items:center;align-self:center}.ws-dock__bubble[data-v-1504b910]{background:var(--ws-surface-sunken);border-radius:var(--ws-radius-lg);color:var(--ws-text);font-size:var(--ws-text-sm);margin:0;overflow-wrap:anywhere;padding:4px var(--ws-space-2);white-space:pre-wrap}.is-out .ws-dock__bubble[data-v-1504b910]{background:var(--ws-primary-soft)}.is-note .ws-dock__bubble[data-v-1504b910]{background:var(--ws-warning-soft,var(--ws-surface-sunken));border:1px dashed var(--ws-border)}.ws-dock__foot[data-v-1504b910]{align-items:flex-end;border-top:1px solid var(--ws-border);display:flex;gap:var(--ws-space-1);padding:var(--ws-space-2)}.ws-dock__input[data-v-1504b910]{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);color:var(--ws-text);flex:1;font:inherit;font-size:var(--ws-text-sm);padding:4px var(--ws-space-2);resize:none}.ws-dock__muted[data-v-1504b910]{color:var(--ws-text-muted);font-size:var(--ws-text-xs)}.ws-dock__chips[data-v-1504b910]{display:flex;flex-wrap:wrap-reverse;gap:var(--ws-space-1);justify-content:flex-end;max-width:720px}.ws-dock__chip[data-v-1504b910]{align-items:center;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:var(--ws-radius-full);box-shadow:var(--ws-shadow-sm,0 1px 3px rgba(0,0,0,.12));display:inline-flex}.ws-dock__chip.is-open[data-v-1504b910]{border-color:var(--ws-primary)}.ws-dock__chipbtn[data-v-1504b910]{align-items:center;background:none;border:none;color:var(--ws-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ws-text-xs);gap:4px;max-width:200px;padding:4px 4px 4px var(--ws-space-2)}.ws-dock__chipname[data-v-1504b910]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-dock__x[data-v-1504b910]{background:none;border:none;color:var(--ws-text-muted);cursor:pointer;display:inline-flex;padding:4px 6px 4px 2px}
