.sidebar[data-v-baaa7ae5]{width:var(--sidebar-w,232px);background:var(--nav-bg,#185fa5);background-image:linear-gradient(180deg, var(--nav-bg-2,#1b6bb5) 0%, var(--nav-bg,#185fa5) 100%);color:var(--nav-fg,#fffffff5);z-index:30;flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.sidebar.collapsed[data-v-baaa7ae5]{width:var(--sidebar-w-collapsed,56px)}.sidebar.collapsed[data-v-baaa7ae5]:hover{width:var(--sidebar-w,232px);box-shadow:0 0 30px #00000040}.sidebar-inner[data-v-baaa7ae5]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.logo-bar[data-v-baaa7ae5]{height:var(--topbar-h,48px);border-bottom:1px solid var(--nav-rule,#ffffff14);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.logo-mark[data-v-baaa7ae5]{background:var(--paper,#f0f2f5);width:28px;height:28px;color:var(--nav-bg,#185fa5);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-mark svg[data-v-baaa7ae5]{width:14px;height:14px}.logo-text[data-v-baaa7ae5]{color:var(--nav-fg,#fff);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;transition:opacity .15s;overflow:hidden}.logo-text .org[data-v-baaa7ae5]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--nav-fg-3,#ffffff85);margin-left:3px;font-size:10px;font-weight:500}.sidebar.collapsed .logo-text[data-v-baaa7ae5]{opacity:0}.collapse-btn[data-v-baaa7ae5]{cursor:pointer;width:22px;height:22px;color:var(--nav-fg-2,#ffffffc7);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,transform .22s;display:flex}.collapse-btn[data-v-baaa7ae5]:hover{background:#ffffff1a}.sidebar.collapsed .collapse-btn[data-v-baaa7ae5]{transform:rotate(180deg)}.nav-search-wrap[data-v-baaa7ae5]{flex-shrink:0;padding:10px 12px 6px;position:relative}.nav-search[data-v-baaa7ae5]{color:var(--nav-fg-2,#ffffffc7);cursor:text;background:#0000002e;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;transition:background .12s,border-color .12s;display:flex}.nav-search[data-v-baaa7ae5]:hover,.nav-search[data-v-baaa7ae5]:focus-within{color:var(--nav-fg,#fff);background:#00000047;border-color:#fff3}.nav-search input[data-v-baaa7ae5]{color:var(--nav-fg,#fff);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}.nav-search input[data-v-baaa7ae5]::placeholder{color:var(--nav-fg-3,#ffffff85)}.nav-search kbd[data-v-baaa7ae5]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--nav-fg-2,#ffffffc7);background:#00000040;border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:500}.ns-clear[data-v-baaa7ae5]{color:var(--nav-fg-2,#ffffffc7);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.ns-clear[data-v-baaa7ae5]:hover{color:#fff;background:#ffffff1a}.sidebar.collapsed .nav-search kbd[data-v-baaa7ae5],.sidebar.collapsed .nav-search input[data-v-baaa7ae5],.sidebar.collapsed .ns-clear[data-v-baaa7ae5]{display:none}.sidebar.collapsed:hover .nav-search kbd[data-v-baaa7ae5],.sidebar.collapsed:hover .nav-search input[data-v-baaa7ae5],.sidebar.collapsed:hover .ns-clear[data-v-baaa7ae5]{display:block}.nav-scroll[data-v-baaa7ae5]{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;padding:4px 0 12px;overflow:hidden auto}.nav-scroll[data-v-baaa7ae5]::-webkit-scrollbar{width:6px}.nav-scroll[data-v-baaa7ae5]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.nav-empty[data-v-baaa7ae5]{color:var(--nav-fg-3,#ffffff85);padding:24px 16px;font-size:12px;font-style:italic}.section-head[data-v-baaa7ae5]{width:100%;font:600 9.5px var(--font-base,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--nav-fg-3,#ffffff85);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:11px 14px 4px 12px;font-family:inherit;transition:color .1s;display:flex}.section-head[data-v-baaa7ae5]:hover{color:var(--nav-fg-2,#ffffffc7)}.sec-chev[data-v-baaa7ae5]{color:var(--nav-fg-4,#ffffff57);font-size:8px;transition:transform .15s;display:inline-block}.section-head.is-collapsed .sec-chev[data-v-baaa7ae5]{transform:rotate(-90deg)}.sec-text[data-v-baaa7ae5]{text-align:left;flex:1}.section-head .count[data-v-baaa7ae5]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--nav-fg-2,#ffffffc7);letter-spacing:0;text-transform:none;background:#ffffff1a;border-radius:8px;padding:1px 5px;font-size:9px}.section-head.pinned-h .sec-text[data-v-baaa7ae5],.section-head.recents-h .sec-text[data-v-baaa7ae5]{color:var(--nav-pin-fg,#ffd980)}.section-head.pinned-h:hover .sec-text[data-v-baaa7ae5]{color:#ffe89f}.sidebar.collapsed .section-head[data-v-baaa7ae5]{justify-content:center;padding:11px 0 4px}.sidebar.collapsed .section-head .sec-chev[data-v-baaa7ae5],.sidebar.collapsed .section-head .count[data-v-baaa7ae5],.sidebar.collapsed .section-head .sec-text[data-v-baaa7ae5]{display:none}.sidebar.collapsed .section-head[data-v-baaa7ae5]:after{content:"";background:var(--nav-rule,#ffffff1f);width:24px;height:1px;margin:0 auto;display:block}.sidebar.collapsed:hover .section-head[data-v-baaa7ae5]{justify-content:flex-start;padding:11px 14px 4px 12px}.sidebar.collapsed:hover .section-head .sec-chev[data-v-baaa7ae5],.sidebar.collapsed:hover .section-head .count[data-v-baaa7ae5]{display:inline-block}.sidebar.collapsed:hover .section-head .sec-text[data-v-baaa7ae5]{display:block}.sidebar.collapsed:hover .section-head[data-v-baaa7ae5]:after{content:none}.section-body[data-v-baaa7ae5]{flex-direction:column;padding-bottom:4px;display:flex}.nav-item[data-v-baaa7ae5]{width:100%;height:var(--row-h,30px);cursor:pointer;color:var(--nav-fg-2,#ffffffc7);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:10px;padding:0 14px 0 12px;font:500 12.5px inherit;transition:background .12s,color .12s;display:flex;position:relative}.nav-item[data-v-baaa7ae5]:hover{color:var(--nav-fg,#fff);background:#ffffff0f}.nav-item.active[data-v-baaa7ae5]{background:var(--nav-active-bg,#ffffff24);color:var(--nav-active-fg,#fff)}.nav-item.active[data-v-baaa7ae5]:before{content:"";background:var(--nav-active-bar,#fff);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.nav-item.disabled[data-v-baaa7ae5]{opacity:.45;cursor:not-allowed}.nav-item.disabled[data-v-baaa7ae5]:hover{color:var(--nav-fg-2,#ffffffc7);background:0 0}.nav-item.focused[data-v-baaa7ae5]{color:var(--nav-fg,#fff);background:#ffffff1a}.ni-icon[data-v-baaa7ae5]{color:var(--nav-fg-2,#ffffffc7);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-item.active .ni-icon[data-v-baaa7ae5],.nav-item.is-pinned .ni-icon[data-v-baaa7ae5]{color:var(--nav-fg,#fff)}.ni-icon--plus[data-v-baaa7ae5]{color:var(--nav-fg,#fff);font-size:14px;font-weight:700;line-height:1}.ni-text[data-v-baaa7ae5]{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ni-title[data-v-baaa7ae5]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ni-path[data-v-baaa7ae5]{color:var(--nav-fg-3,#ffffff80);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sidebar.collapsed .ni-text[data-v-baaa7ae5]{opacity:0}.sidebar.collapsed:hover .ni-text[data-v-baaa7ae5]{opacity:1}.ni-chevron[data-v-baaa7ae5]{color:var(--nav-fg-3,#ffffff85);align-items:center;transition:transform .15s;display:inline-flex}.nav-item.open .ni-chevron[data-v-baaa7ae5]{transform:rotate(90deg)}.ni-soon[data-v-baaa7ae5]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--nav-fg-3,#ffffff85);background:#ffffff17;border-radius:8px;padding:1px 5px;font-size:8.5px}.ni-pin[data-v-baaa7ae5]{cursor:pointer;width:20px;height:20px;color:var(--nav-fg-3,#ffffff6b);opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,opacity .12s;display:inline-flex}.nav-item:hover .ni-pin[data-v-baaa7ae5],.sub-item:hover .ni-pin[data-v-baaa7ae5]{opacity:1}.ni-pin.is-pinned[data-v-baaa7ae5],.nav-item.is-pinned .ni-pin[data-v-baaa7ae5]{opacity:1;color:var(--nav-pin-fg,#ffd980)}.ni-pin[data-v-baaa7ae5]:hover{color:var(--nav-pin-fg,#ffd980);background:#ffffff1a}@media (hover:none) and (pointer:coarse){.ni-pin[data-v-baaa7ae5]{opacity:.7}}.nav-item--filter[data-v-baaa7ae5]{padding-left:14px}.nav-item--recent .ni-icon[data-v-baaa7ae5]{opacity:.7}.nav-item--recent[data-v-baaa7ae5]{color:var(--nav-fg-3,#ffffff85);font-size:12px}.nav-item--recent[data-v-baaa7ae5]:hover{color:var(--nav-fg,#fff)}.nav-item--recent .ni-text[data-v-baaa7ae5]{font-weight:400}.nav-item--note[data-v-baaa7ae5]{color:var(--nav-fg-3,#ffffff80);cursor:default;font-style:italic}.nav-item--note[data-v-baaa7ae5]:hover{background:0 0}.nav-item--retry[data-v-baaa7ae5]{color:#ffb4b4e6}.nav-item--new .ni-text[data-v-baaa7ae5]{color:var(--nav-fg,#fff)}.sub-menu[data-v-baaa7ae5]{background:#0000001a;flex-direction:column;display:none}.sub-menu.open[data-v-baaa7ae5]{display:flex}.sidebar.collapsed .sub-menu[data-v-baaa7ae5]{display:none!important}.sidebar.collapsed:hover .sub-menu.open[data-v-baaa7ae5]{display:flex!important}.sub-item[data-v-baaa7ae5]{height:28px;color:var(--nav-fg-2,#ffffffb3);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0 14px 0 38px;font-family:inherit;font-size:11.5px;transition:background .12s,color .12s;display:flex;position:relative}.sub-item[data-v-baaa7ae5]:hover{color:var(--nav-fg,#fff);background:#ffffff0f}.sub-item.active[data-v-baaa7ae5]{background:var(--nav-active-bg,#ffffff21);color:var(--nav-active-fg,#fff)}.sub-item.active[data-v-baaa7ae5]:before{content:"";background:var(--nav-active-bar,#fff);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.sub-item.disabled[data-v-baaa7ae5]{opacity:.45;cursor:not-allowed}.sub-item.disabled[data-v-baaa7ae5]:hover{color:var(--nav-fg-2,#ffffffb3);background:0 0}.si-text[data-v-baaa7ae5]{flex:1}.si-soon[data-v-baaa7ae5]{font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff12;border-radius:8px;padding:1px 5px;font-size:8.5px}.tb-search-wrap[data-v-68ae0808]{flex:1;justify-content:center;min-width:0;padding:0 16px;display:flex;position:relative}.tb-search[data-v-68ae0808]{background:var(--paper-2,#f8f9fa);cursor:text;width:100%;max-width:480px;height:30px;color:var(--ink-3,#6b7280);border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:5px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.tb-search[data-v-68ae0808]:focus-within{background:var(--chrome,#fff);border-color:var(--accent-line,#c9def1);box-shadow:0 0 0 3px var(--accent-soft,#eff6fd)}.tb-search input[data-v-68ae0808]{min-width:0;font:13px var(--font-base,inherit);color:var(--ink,#1a1a1a);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tb-search input[data-v-68ae0808]::placeholder{color:var(--ink-4,#9ca3af)}.tb-search kbd[data-v-68ae0808]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--chrome,#fff);border:1px solid var(--rule-strong,#00000026);color:var(--ink-3,#6b7280);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.tb-search-results[data-v-68ae0808]{background:var(--chrome,#fff);border:1px solid var(--rule,#00000017);z-index:50;border-radius:8px;width:100%;max-width:480px;max-height:60vh;padding:4px;position:absolute;top:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 28px #0000001f,0 1px 4px #0000000f}.ts-hdr[data-v-68ae0808]{font:600 9.5px var(--font-base,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#6b7280);align-items:baseline;gap:6px;padding:8px 8px 3px;font-family:inherit;display:flex}.ts-hdr>span[data-v-68ae0808]:first-child{flex:1}.ts-hdr-count[data-v-68ae0808]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-4,#9ca3af);letter-spacing:0;text-transform:none;font-size:9.5px}.ts-hdr-action[data-v-68ae0808]{font:inherit;color:var(--ink-3,#6b7280);cursor:pointer;text-transform:none;letter-spacing:0;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:9.5px;text-decoration:underline}.ts-hdr-action[data-v-68ae0808]:hover{color:var(--accent,#185fa5)}.ts-row[data-v-68ae0808]{width:100%;height:32px;font:12.5px var(--font-base,inherit);text-align:left;cursor:pointer;color:var(--ink,#1a1a1a);background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-family:inherit;transition:background .1s;display:flex}.ts-row[data-v-68ae0808]:hover,.ts-row.focused[data-v-68ae0808]{background:var(--accent-soft,#eff6fd);color:var(--accent-2,#0c447c)}.ts-row-icon[data-v-68ae0808]{color:var(--ink-3,#6b7280);flex-shrink:0}.ts-row.focused .ts-row-icon[data-v-68ae0808],.ts-row:hover .ts-row-icon[data-v-68ae0808]{color:var(--accent-2,#0c447c)}.ts-row-name[data-v-68ae0808]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.ts-row-meta[data-v-68ae0808]{color:var(--ink-4,#9ca3af);flex-shrink:0;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.ts-row-desc[data-v-68ae0808]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ts-row-cat[data-v-68ae0808]{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;background:var(--paper-2,#f8f9fa);color:var(--ink-3,#6b7280);border-radius:8px;padding:1px 5px;font-size:9.5px}.ts-row.focused .ts-row-cat[data-v-68ae0808],.ts-row:hover .ts-row-cat[data-v-68ae0808]{background:#ffffff80}.ts-note[data-v-68ae0808]{color:var(--ink-3,#6b7280);padding:12px;font-size:12px;font-style:italic}.ts-note--error[data-v-68ae0808]{color:var(--bad,#b91c1c);font-style:normal;font-weight:500}.ts-footer[data-v-68ae0808]{color:var(--ink-4,#9ca3af);border-top:1px solid var(--rule,#0000000f);margin-top:4px;padding:6px 9px;font-size:10.5px;font-style:italic}.locale-picker[data-v-19c9f117]{height:30px;color:var(--ink,#1a1a1a);align-items:center;gap:9px;padding:0 8px;font-family:inherit;font-size:12px;display:flex}.locale-picker__icon[data-v-19c9f117]{opacity:.7;color:var(--ink,#1a1a1a);flex-shrink:0}.locale-picker__select[data-v-19c9f117]{background:var(--chrome,#fff);min-width:0;color:var(--ink,#1a1a1a);border:1px solid var(--rule,#0000002e);height:22px;font:inherit;cursor:pointer;border-radius:4px;flex:auto;padding:2px 4px}.locale-picker__select[data-v-19c9f117]:hover{border-color:var(--blue,#4a90e2)}.locale-picker__select[data-v-19c9f117]:focus-visible{outline:2px solid var(--blue,#4a90e2);outline-offset:1px;border-color:var(--blue,#4a90e2)}.locale-picker__select option[data-v-19c9f117]{background:var(--chrome,#fff);color:var(--ink,#1a1a1a)}.tb-user-menu[data-v-c22e623c]{align-items:center;display:flex;position:relative}.tb-user-btn[data-v-c22e623c]{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s;display:flex}.tb-user-btn[data-v-c22e623c]:hover,.tb-user-btn.active[data-v-c22e623c]{background:var(--paper-2,#f8f9fa)}.tb-av[data-v-c22e623c]{background:var(--accent,#185fa5);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.tb-av--loading[data-v-c22e623c]{opacity:.6;animation:1.4s ease-in-out infinite tb-av-pulse-c22e623c}@keyframes tb-av-pulse-c22e623c{0%,to{opacity:.5}50%{opacity:1}}.user-menu[data-v-c22e623c]{background:var(--chrome,#fff);border:1px solid var(--rule,#00000017);z-index:1050;border-radius:6px;min-width:220px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 16px #18274b1f,0 1px 3px #0000000f}.user-header[data-v-c22e623c]{cursor:pointer;width:100%;color:var(--ink,#1a1a1a);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;transition:background .12s;display:flex}.user-header[data-v-c22e623c]:hover:not(:disabled){background:var(--paper-2,#f8f9fa)}.user-header[data-v-c22e623c]:disabled{cursor:progress;opacity:.85}.user-av[data-v-c22e623c]{background:var(--accent,#185fa5);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.user-av--loading[data-v-c22e623c]{background:var(--paper-2,#e9edf2);color:var(--ink-4,#9ca3af);animation:1.4s ease-in-out infinite tb-av-pulse-c22e623c}.user-info[data-v-c22e623c]{flex:1;min-width:0}.user-name[data-v-c22e623c]{color:var(--ink,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.status-dot[data-v-c22e623c]{background:#34d399;border-radius:50%;flex-shrink:0;width:7px;height:7px}.user-role[data-v-c22e623c]{color:var(--ink-3,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.user-menu-item[data-v-c22e623c]{height:30px;color:var(--ink,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:9px;width:100%;padding:0 8px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.user-menu-item[data-v-c22e623c]:hover{background:var(--paper-2,#f8f9fa)}.user-menu-item--danger[data-v-c22e623c]{color:#e05252}.user-menu-item--danger[data-v-c22e623c]:hover{background:#e0525214}.user-menu-sep[data-v-c22e623c]{background:var(--rule,#00000017);height:1px;margin:3px 6px}.aichat[data-v-29a5850d]{top:var(--topbar-h,48px);width:400px;max-width:100vw;height:calc(100vh - var(--topbar-h,48px));background:var(--paper-2,#f4f6f8);z-index:950;flex-direction:column;padding:12px;display:flex;position:fixed;right:0;box-shadow:0 0 6px #003c6c40}.aichat-header[data-v-29a5850d]{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.aichat-tool[data-v-29a5850d]{color:var(--ink-3,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.aichat-tool[data-v-29a5850d]:hover:not(:disabled){background:var(--paper-3,#eceff3);color:var(--ink,#1a1a1a)}.aichat-tool[data-v-29a5850d]:disabled{opacity:.5;cursor:default}.aichat-tool .pi[data-v-29a5850d]{font-size:12px}.aichat-body[data-v-29a5850d]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.aichat-block[data-v-29a5850d]{background:var(--chrome,#fff);border:1px solid var(--rule,#00000017);border-radius:6px;overflow:hidden}.aichat-log[data-v-29a5850d]{flex-direction:column;flex:1;padding:12px;display:flex;overflow:auto}.aichat-item[data-v-29a5850d]{background:var(--paper-2,#fafafa);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:8px;display:flex}.aichat-item--assistant[data-v-29a5850d]{justify-content:flex-end}.aichat-item img[data-v-29a5850d]{object-fit:contain;border-radius:50%;flex-shrink:0;width:40px;height:40px}.aichat-text[data-v-29a5850d]{color:var(--ink,#1a1a1a);white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex:1;margin:0;font-family:inherit;font-size:13px;line-height:1.45}.aichat-greeting[data-v-29a5850d]{white-space:pre-line}.aichat-sender[data-v-29a5850d]{text-align:center;background:var(--accent-soft,#e3edf6);width:40px;min-width:40px;height:40px;color:var(--accent-2,#0c447c);text-transform:uppercase;border-radius:50%;flex-shrink:0;font-size:13px;font-weight:600;line-height:40px}.aichat-loader[data-v-29a5850d]{margin-top:8px}.aichat-dots[data-v-29a5850d]{background:var(--paper-2,#f4f6f8);border-radius:6px;padding:10px;display:inline-block}.aichat-dot[data-v-29a5850d]{background:var(--accent,#185fa5);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1s infinite aichat-jump-29a5850d;display:inline-block;position:relative}.aichat-dot--1[data-v-29a5850d]{animation-delay:.2s}.aichat-dot--2[data-v-29a5850d]{animation-delay:.4s}.aichat-dot--3[data-v-29a5850d]{animation-delay:.6s}@keyframes aichat-jump-29a5850d{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}.aichat-compose[data-v-29a5850d]{flex-shrink:0}.aichat-input[data-v-29a5850d]{resize:vertical;width:100%;min-height:37px;color:var(--ink,#1a1a1a);background:0 0;border:none;outline:none;padding:8px;font-family:inherit;font-size:13px;line-height:21px;display:block;overflow-y:hidden}.aichat-actions[data-v-29a5850d]{background:var(--paper-2,#fafafa);justify-content:flex-end;align-items:center;gap:8px;height:46px;padding:8px;display:flex}.aichat-mic[data-v-29a5850d]{width:30px;height:30px;color:var(--ink-3,#6b7280);border:1px solid var(--rule,#0000001f);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin-right:auto;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.aichat-mic[data-v-29a5850d]:hover:not(:disabled){background:var(--paper-3,#eceff3);color:var(--ink,#1a1a1a)}.aichat-mic[data-v-29a5850d]:disabled{opacity:.5;cursor:default}.aichat-mic .pi[data-v-29a5850d]{font-size:14px}.aichat-mic--on[data-v-29a5850d]{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b);border-color:var(--danger,#c0392b);animation:1.2s ease-in-out infinite aichat-mic-pulse-29a5850d}@keyframes aichat-mic-pulse-29a5850d{0%,to{box-shadow:0 0 #c0392b59}50%{box-shadow:0 0 0 4px #c0392b00}}.aichat-send[data-v-29a5850d]{background:var(--accent,#185fa5);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.aichat-send[data-v-29a5850d]:hover:not(:disabled){background:var(--accent-2,#0c447c)}.aichat-send[data-v-29a5850d]:disabled{opacity:.6;cursor:default}.aichat-send .pi[data-v-29a5850d]{font-size:12px}@media screen and (max-width:767px){.aichat[data-v-29a5850d]{width:100%}}.fud-head[data-v-8e226a94]{flex-direction:column;gap:2px;display:flex}.fud-title[data-v-8e226a94]{color:var(--ink,#1a1a1a);font-size:15px;font-weight:600}.fud-subtitle[data-v-8e226a94]{color:var(--ink-3,#6b7280);font-size:12.5px}.fud-pager[data-v-8e226a94]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fud-pager-pos[data-v-8e226a94]{color:var(--ink-3,#6b7280);font-size:12.5px}.fud-body[data-v-8e226a94]{scrollbar-gutter:stable;height:50vh;padding-right:4px;overflow:auto}.fud-empty[data-v-8e226a94]{text-align:center;height:100%;color:var(--ink-3,#6b7280);justify-content:center;align-items:center;font-size:13px;display:flex}.fud-error[data-v-8e226a94]{color:var(--danger,#dc2626);font-size:13px}.fud-summary[data-v-8e226a94]{border:1px solid #0d6efd26;border-radius:10px;padding:12px}.fud-summary--call[data-v-8e226a94]{background:#eafaf3;border-color:#1987542b}.fud-summary--meeting[data-v-8e226a94]{background:#eaf6ff}.fud-summary-head[data-v-8e226a94]{align-items:center;gap:8px;font-size:12.5px;display:flex}.fud-summary-icon[data-v-8e226a94]{text-align:center;width:1.1rem}.fud-summary-title[data-v-8e226a94]{color:var(--ink,#1a1a1a);font-weight:600}.fud-summary-text[data-v-8e226a94]{color:var(--ink-3,#6b7280);margin-top:8px;font-size:12.5px}.fud-group[data-v-8e226a94]{margin-top:18px}.fud-group-head[data-v-8e226a94]{min-height:24px;color:var(--ink,#1a1a1a);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.fud-group-icon--check[data-v-8e226a94]{color:#16a34a}.fud-group-icon--hand[data-v-8e226a94]{color:var(--accent,#185fa5)}.fud-group-icon--sparkles[data-v-8e226a94]{color:var(--color-blue-mid,#378add)}.fud-group-icon--close[data-v-8e226a94]{color:var(--ink-3,#6b7280)}.fud-group-desc[data-v-8e226a94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3,#6b7280);flex:1;font-weight:400;overflow:hidden}.fud-tasks[data-v-8e226a94]{gap:8px;margin-top:8px;display:grid}.fud-task[data-v-8e226a94]{background:var(--chrome,#fff);border:1px solid #dde6f3;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:72px;padding:12px;display:flex;position:relative}.fud-task-main[data-v-8e226a94]{flex:1;min-width:220px}.fud-task-titleline[data-v-8e226a94]{align-items:center;gap:8px;min-width:0;display:flex}.fud-task-subject[data-v-8e226a94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#1a1a1a);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.fud-task-subject--dismissed[data-v-8e226a94]{color:var(--ink-3,#6b7280);text-decoration:line-through}.fud-task-link[data-v-8e226a94]{color:var(--accent,#185fa5);margin-right:6px}.fud-close-badge[data-v-8e226a94]{border:1px solid var(--rule,#00000017);background:var(--chrome,#fff);color:var(--ink-3,#6b7280);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.fud-close-badge--on[data-v-8e226a94]{background:var(--paper-2,#f8f9fa)}.fud-task-meta[data-v-8e226a94]{align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}.fud-due[data-v-8e226a94]{color:var(--ink-3,#6b7280)}.fud-task-desc[data-v-8e226a94]{color:var(--ink-3,#6b7280);margin-top:8px;font-size:12px;line-height:1.4}.fud-assign[data-v-8e226a94]{flex-shrink:0;width:190px}.fud-task-actions[data-v-8e226a94]{flex-shrink:0;align-items:center;gap:8px;display:flex}.fud-btn[data-v-8e226a94]{cursor:pointer;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.fud-btn[data-v-8e226a94]:disabled{opacity:.55;cursor:default}.fud-btn--primary[data-v-8e226a94]{background:var(--accent,#185fa5);color:#fff;border:none}.fud-btn--primary[data-v-8e226a94]:hover:not(:disabled){background:var(--accent-2,#0c447c)}.fud-btn--ghost[data-v-8e226a94]{border:1px solid var(--rule,#00000026);color:var(--ink-2,#374151);background:0 0}.fud-btn--ghost[data-v-8e226a94]:hover:not(:disabled){background:var(--paper-2,#f8f9fa)}.fud-btn .pi[data-v-8e226a94]{font-size:11px}.fud-link[data-v-8e226a94]{color:var(--accent,#185fa5);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.fud-link[data-v-8e226a94]:disabled{opacity:.5;pointer-events:none}.fud-dismiss[data-v-8e226a94]{color:var(--ink-3,#6b7280);white-space:nowrap}.fud-why[data-v-8e226a94]{background:var(--chrome,#fff);z-index:2;border:1px solid #0000001a;border-radius:10px;max-width:420px;padding:10px 12px;position:absolute;top:12px;right:230px;box-shadow:0 8px 16px #18274b1f}.fud-why-title[data-v-8e226a94]{margin-bottom:4px;font-size:12px;font-weight:600}.fud-why-text[data-v-8e226a94]{color:var(--ink-2,#374151);font-size:12px;line-height:1.4}.ai-menu[data-v-15f26eda]{align-items:center;display:flex;position:relative}.ai-btn[data-v-15f26eda]{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s;display:flex}.ai-btn[data-v-15f26eda]:hover,.ai-btn--open[data-v-15f26eda]{background:var(--paper-2,#f8f9fa)}.ai-avatar-wrap[data-v-15f26eda]{display:inline-flex;position:relative}.ai-avatar[data-v-15f26eda]{object-fit:cover;border-radius:50%;width:18px;height:18px}.ai-badge[data-v-15f26eda]{background:var(--danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-8px}.ai-badge--inline[data-v-15f26eda]{margin-left:auto;position:static}.ai-dropdown[data-v-15f26eda]{background:var(--chrome,#fff);border:1px solid var(--rule,#d6dce2);z-index:1050;border-radius:6px;min-width:170px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 16px #18274b14}.ai-item[data-v-15f26eda]{text-align:left;width:100%;color:var(--ink-2,#374151);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.ai-item[data-v-15f26eda]:hover{background:var(--paper-2,#f7f9fc);color:var(--accent,#185fa5)}.nb-btn[data-v-f2b2d17d]{cursor:pointer;width:30px;height:30px;color:var(--ink-3,#6b7280);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.nb-btn[data-v-f2b2d17d]:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.nb-btn--online[data-v-f2b2d17d]{color:var(--ok,#16a34a)}.nb-btn--online[data-v-f2b2d17d]:hover{color:var(--ok,#15803d)}.nb-wrap[data-v-f2b2d17d]{display:inline-flex;position:relative}.nb-wrap--ringing[data-v-f2b2d17d]{transform-origin:50% 2px;animation:.9s ease-in-out 3 nb-ring-f2b2d17d}@keyframes nb-ring-f2b2d17d{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}}.nb-badge[data-v-f2b2d17d]{background:var(--danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-7px;right:-9px}.nb-muted[data-v-f2b2d17d]{background:var(--danger,#dc2626);border:1.5px solid var(--chrome,#fff);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;right:-5px}.topbar[data-v-1802b534]{height:var(--topbar-h,48px);background:var(--chrome,#fff);border-bottom:1px solid var(--rule,#00000017);z-index:100;flex-shrink:0;align-items:center;gap:16px;padding:0 16px;display:flex;position:relative;overflow:visible}.tb-breadcrumb[data-v-1802b534]{color:var(--ink-3,#6b7280);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:6px;max-width:360px;font-size:12.5px;display:flex;overflow:hidden}.tb-home[data-v-1802b534]{cursor:pointer;color:var(--ink-3,#6b7280);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:-4px;padding:4px;transition:background .12s,color .12s;display:flex}.tb-home[data-v-1802b534]:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.tb-sep[data-v-1802b534]{color:var(--ink-4,#9ca3af)}.tb-crumb[data-v-1802b534]{color:var(--ink-3,#6b7280)}.tb-breadcrumb strong[data-v-1802b534]{color:var(--ink,#1a1a1a);text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.tb-crumb-link[data-v-1802b534]{cursor:pointer}.tb-crumb-link[data-v-1802b534]:hover{color:var(--accent,#185fa5);text-decoration:underline}.tb-actions[data-v-1802b534]{flex-shrink:0;align-items:center;gap:6px;display:flex}.tb-new[data-v-1802b534]{background:var(--accent,#185fa5);color:#fff;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:6px;height:30px;margin-right:4px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.tb-new[data-v-1802b534]:hover{background:var(--accent-2,#0c447c)}.tb-icon-btn[data-v-1802b534]{cursor:pointer;width:30px;height:30px;color:var(--ink-3,#6b7280);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.tb-icon-btn[data-v-1802b534]:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.tb-divider[data-v-1802b534]{background:var(--rule,#00000017);width:1px;height:20px;margin:0 4px}.banners[data-v-7bc64e11]{z-index:80;flex-direction:column;flex-shrink:0;display:flex;position:relative}.banner[data-v-7bc64e11]{border-bottom:1px solid var(--rule,#0000000f);align-items:center;gap:8px;height:32px;padding:0 12px 0 14px;font-size:12px;line-height:1.3;display:flex;position:relative}.banner__icon[data-v-7bc64e11]{flex-shrink:0;align-items:center;display:inline-flex}.banner__msg[data-v-7bc64e11]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.banner__msg--link[data-v-7bc64e11]{color:inherit;cursor:pointer;text-decoration:none}.banner__msg--link[data-v-7bc64e11]:hover{text-decoration:underline}.banner__progress[data-v-7bc64e11]{opacity:.6;background:currentColor;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}.banner__action[data-v-7bc64e11]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;height:22px;padding:2px 9px;font:500 11px inherit;transition:background .12s}.banner__action[data-v-7bc64e11]:hover{background:#0000000f}.banner__dismiss[data-v-7bc64e11]{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,opacity .12s;display:flex}.banner__dismiss[data-v-7bc64e11]:hover{opacity:1;background:#00000014}.banner--info[data-v-7bc64e11]{background:var(--accent-soft,#e6f1fb);color:var(--accent-2,#0c447c)}.banner--warn[data-v-7bc64e11]{color:#92580b;background:#fef6e1}.banner--error[data-v-7bc64e11]{color:#b91c1c;background:#fef2f2}.banner--success[data-v-7bc64e11]{color:#166534;background:#ecfdf3}.banner--warn .banner__action[data-v-7bc64e11]{border-color:#92580b80}.banner--error .banner__action[data-v-7bc64e11]{border-color:#b91c1c80}.banner--info .banner__action[data-v-7bc64e11]{border-color:#0c447c66}.ntf-card[data-v-944f233b]{background:var(--chrome,#fff);border:1px solid var(--rule,#00000017);border-left:3px solid var(--accent,#185fa5);border-radius:8px;margin-bottom:14px;position:relative;box-shadow:0 2px 8px #2324281a}.ntf-card--closed[data-v-944f233b]{opacity:.7}.ntf-card-busy[data-v-944f233b]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ntf-spinner[data-v-944f233b]{border:2.5px solid var(--rule,#0000001f);border-top-color:var(--accent,#185fa5);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ntf-spin-944f233b}@keyframes ntf-spin-944f233b{to{transform:rotate(360deg)}}.ntf-card-head[data-v-944f233b]{border-radius:8px 8px 0 0;align-items:flex-start;gap:10px;padding:10px 12px 6px;display:flex;position:relative}.ntf-card-head--new[data-v-944f233b]{background-image:linear-gradient(to right, transparent 33%, var(--navy-lighter,#0a3985) 50%, transparent 66%);background-size:300% 100%;animation:2s 30 ntf-shine-944f233b}@keyframes ntf-shine-944f233b{0%{background-position:100%}}.ntf-new-badge[data-v-944f233b]{background:var(--accent,#185fa5);color:#fff;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:-7px;left:-8px}.ntf-card-icon[data-v-944f233b]{color:var(--ink-3,#6b7280);margin-top:1px;display:inline-flex}.ntf-card-titles[data-v-944f233b]{flex:1;min-width:0}.ntf-card-type[data-v-944f233b]{color:var(--ink,#1a1a1a);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.ntf-card-when[data-v-944f233b]{color:var(--ink-3,#6b7280);font-size:11px}.ntf-card-buttons[data-v-944f233b]{align-items:center;gap:2px;display:flex}.ntf-icon-btn[data-v-944f233b]{cursor:pointer;width:26px;height:26px;color:var(--ink-3,#6b7280);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ntf-icon-btn[data-v-944f233b]:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.ntf-snooze[data-v-944f233b]{position:relative}.ntf-menu[data-v-944f233b]{background:var(--chrome,#fff);border:1px solid var(--rule,#d6dce2);z-index:5;border-radius:6px;min-width:150px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 16px #18274b1f}.ntf-menu--dropup[data-v-944f233b]{top:auto;bottom:calc(100% + 4px)}.ntf-menu-sep[data-v-944f233b]{background:var(--rule,#00000017);height:1px;margin:5px 0}.ntf-menu-item[data-v-944f233b]{text-align:left;width:100%;color:var(--ink,#1a1a1a);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;display:block}.ntf-menu-item[data-v-944f233b]:hover{background:var(--paper-2,#f8f9fa)}.ntf-card-body[data-v-944f233b]{color:var(--ink,#333);text-overflow:ellipsis;padding:8px 12px 12px;overflow-x:hidden}.ntf-card-date[data-v-944f233b]{color:var(--ink-2,#374151);margin:0 0 6px;font-size:12px;font-weight:600}.ntf-card-subject[data-v-944f233b]{text-wrap:wrap;overflow-wrap:anywhere;padding-bottom:8px;font-size:12.5px}.ntf-card-desc[data-v-944f233b]{opacity:.8;max-height:75px;padding-bottom:8px;font-size:12px;font-style:italic;line-height:15px;position:relative;overflow:hidden}.ntf-card-desc[data-v-944f233b]:after{content:"";background:linear-gradient(to bottom, #fff0, var(--chrome,#fff) 100%);width:100%;height:10px;position:absolute;bottom:0}.ntf-card-desc[data-v-944f233b] p{margin:0}.ntf-view-btn[data-v-944f233b]{border:1px solid var(--rule,#d6dce2);color:var(--accent,#185fa5);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:4px 10px;font-size:11.5px;transition:background .12s;display:block}.ntf-view-btn[data-v-944f233b]:hover{background:var(--paper-2,#f8f9fa)}.ntf-fade-enter-active[data-v-944f233b],.ntf-fade-leave-active[data-v-944f233b]{transition:opacity .4s}.ntf-fade-enter-from[data-v-944f233b],.ntf-fade-leave-to[data-v-944f233b]{opacity:0}.ntf-sidebar[data-v-3e2f0a4c]{background:var(--chrome,#fff);border-left:1px solid var(--rule,#00000017);z-index:60;visibility:hidden;flex-flow:column;width:350px;padding:12px 10px;transition:transform .3s ease-in-out,visibility .3s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(110%);box-shadow:-2px 0 4px #a5a5a71a}.ntf-sidebar--open[data-v-3e2f0a4c]{visibility:visible;transform:translate(0)}.ntf-sidebar--pinned[data-v-3e2f0a4c]{box-shadow:none;flex-shrink:0;transition:none;position:static;transform:none}@media (min-width:1200px){.ntf-sidebar[data-v-3e2f0a4c]{width:450px}}.ntf-header[data-v-3e2f0a4c]{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.ntf-title[data-v-3e2f0a4c]{color:var(--ink,#1a1a1a);font-size:13px;font-weight:600}.ntf-title-badge[data-v-3e2f0a4c]{background:var(--danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:14px;margin-left:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;display:inline-block}.ntf-header-buttons[data-v-3e2f0a4c]{align-items:center;gap:2px;display:inline-flex}.ntf-icon-btn[data-v-3e2f0a4c]{cursor:pointer;width:26px;height:26px;color:var(--ink-3,#6b7280);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ntf-icon-btn[data-v-3e2f0a4c]:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.ntf-icon-btn--muted[data-v-3e2f0a4c]{color:var(--danger,#dc2626)}.ntf-pin svg[data-v-3e2f0a4c]{transition:transform .12s;transform:rotate(45deg)}.ntf-pin--active svg[data-v-3e2f0a4c]{transform:rotate(0)}.ntf-sounds[data-v-3e2f0a4c]{position:relative}.ntf-menu[data-v-3e2f0a4c]{background:var(--chrome,#fff);border:1px solid var(--rule,#d6dce2);z-index:5;border-radius:6px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 16px #18274b1f}.ntf-menu--sounds[data-v-3e2f0a4c]{min-width:210px;max-height:60vh;overflow:auto}.ntf-menu-sep[data-v-3e2f0a4c]{background:var(--rule,#00000017);height:1px;margin:5px 0}.ntf-menu-item[data-v-3e2f0a4c]{text-align:left;width:100%;color:var(--ink,#1a1a1a);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:12px;display:block}.ntf-menu-item[data-v-3e2f0a4c]:hover{background:var(--paper-2,#f8f9fa)}.ntf-menu-item--active[data-v-3e2f0a4c]{background:var(--accent,#185fa5);color:#fff}.ntf-menu-item--active[data-v-3e2f0a4c]:hover{background:var(--accent-2,#0c447c)}.ntf-body[data-v-3e2f0a4c]{flex:1;min-height:0;padding:10px 4px 0;position:relative;overflow:hidden auto}.ntf-center[data-v-3e2f0a4c]{text-align:center;color:var(--ink-3,#6b7280);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ntf-center h6[data-v-3e2f0a4c]{margin:8px 0 10px;font-size:12.5px;font-weight:500}.ntf-center--inline[data-v-3e2f0a4c]{padding:10px 0;position:static;transform:none}.ntf-spinner[data-v-3e2f0a4c]{border:2.5px solid var(--rule,#0000001f);border-top-color:var(--accent,#185fa5);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ntf-spin-3e2f0a4c;display:inline-block}.ntf-spinner--lg[data-v-3e2f0a4c]{width:30px;height:30px}@keyframes ntf-spin-3e2f0a4c{to{transform:rotate(360deg)}}.ntf-reload-btn[data-v-3e2f0a4c]{background:var(--accent,#185fa5);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:5px 14px;font-size:12px}.ntf-reload-btn[data-v-3e2f0a4c]:hover{background:var(--accent-2,#0c447c)}.ntf-list-enter-active[data-v-3e2f0a4c],.ntf-list-leave-active[data-v-3e2f0a4c]{transition:all .6s}.ntf-list-enter-from[data-v-3e2f0a4c],.ntf-list-leave-to[data-v-3e2f0a4c]{opacity:0;transform:translate(30px)}.ntf-list-move[data-v-3e2f0a4c]{transition:transform .6s}.ntf-list-leave-active[data-v-3e2f0a4c]{position:absolute;left:4px;right:4px}.ntf-footer[data-v-3e2f0a4c]{border-top:1px solid var(--rule,#00000017);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 4px 0;display:flex}.ntf-conn[data-v-3e2f0a4c]{color:var(--ink-3,#6b7280);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}.ntf-conn--off[data-v-3e2f0a4c]{color:var(--danger,#dc2626)}.ntf-conn-dot[data-v-3e2f0a4c]{background:var(--danger,#dc2626);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ntf-conn-dot--on[data-v-3e2f0a4c]{background:var(--ok,#16a34a)}.ntf-dismiss-all[data-v-3e2f0a4c]{color:var(--accent,#185fa5);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:11.5px}.ntf-dismiss-all[data-v-3e2f0a4c]:hover:not(:disabled){background:var(--paper-2,#f8f9fa)}.ntf-dismiss-all[data-v-3e2f0a4c]:disabled{opacity:.5;cursor:default}.ntf-toast[data-v-3e2f0a4c]{min-width:0;color:var(--ink,#1a1a1a);flex:1}.ntf-toast-head[data-v-3e2f0a4c]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ntf-toast-icon[data-v-3e2f0a4c]{color:var(--ink-3,#6b7280);display:inline-flex}.ntf-toast-type[data-v-3e2f0a4c]{color:var(--ink,#1a1a1a);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.ntf-toast-date[data-v-3e2f0a4c]{color:var(--ink-2,#374151);margin:0 0 6px;font-size:12px;font-weight:600}.ntf-toast-subject[data-v-3e2f0a4c]{overflow-wrap:anywhere;padding-bottom:8px;font-size:12.5px}.ntf-toast-desc[data-v-3e2f0a4c]{opacity:.8;max-height:75px;padding-bottom:8px;font-size:12px;font-style:italic;line-height:15px;position:relative;overflow:hidden}.ntf-toast-desc[data-v-3e2f0a4c]:after{content:"";background:linear-gradient(to bottom, #fff0, var(--chrome,#fff) 100%);width:100%;height:10px;position:absolute;bottom:0}.ntf-toast-desc[data-v-3e2f0a4c] p{margin:0}.ntf-toast-view[data-v-3e2f0a4c]{border:1px solid var(--rule,#d6dce2);color:var(--accent,#185fa5);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:4px 10px;font-size:11.5px;transition:background .12s;display:block}.ntf-toast-view[data-v-3e2f0a4c]:hover{background:var(--paper-2,#f8f9fa)}.p-toast.ntf-toast-stack{white-space:normal;width:380px;max-width:calc(100vw - 24px)}.ntf-toast-stack .p-toast-message,.ntf-toast-stack .p-toast-message.p-toast-message-info{background:var(--chrome,#fff);border:1px solid var(--rule,#00000017);border-left:3px solid var(--accent,#185fa5);color:var(--ink,#1a1a1a);border-radius:8px;box-shadow:0 2px 8px #2324281a}.ntf-toast-stack .p-toast-message-content{align-items:flex-start;padding:10px 12px 12px}.ntf-toast-stack .p-toast-close-button{width:26px;height:26px;color:var(--ink-3,#6b7280);border-radius:5px;flex-shrink:0}.ntf-toast-stack .p-toast-close-button:hover{background:var(--paper-2,#f8f9fa);color:var(--ink,#1a1a1a)}.shell[data-v-6e8d09f6]{background:var(--paper,var(--color-bg,#f0f2f5));width:100%;height:100vh;color:var(--ink,var(--color-text,#1a1a1a));display:flex;overflow:hidden}.main[data-v-6e8d09f6]{flex-direction:column;flex:1;min-width:0;display:flex}.content-row[data-v-6e8d09f6]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.content[data-v-6e8d09f6]{background:var(--paper,var(--color-bg,#f0f2f5));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.mdr-overlay[data-v-37050457]{opacity:0;pointer-events:none;z-index:100;background:#0000006b;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.mdr-overlay.open[data-v-37050457]{opacity:1;pointer-events:auto}.mdr-drawer[data-v-37050457]{background:var(--color-blue-dk);color:#ffffffeb;z-index:101;width:280px;max-width:85vw;padding-left:env(safe-area-inset-left,0);flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mdr-drawer.open[data-v-37050457]{transform:translate(0)}.mdr-hdr[data-v-37050457]{border-bottom:1px solid #ffffff14;flex:0 0 56px;align-items:center;padding:0 14px;display:flex}.mdr-logo[data-v-37050457]{flex:1;align-items:center;gap:8px;display:flex}.mdr-logo-mark[data-v-37050457]{background:#ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mdr-logo-mark svg[data-v-37050457]{color:#fff;width:16px;height:16px}.mdr-logo-text[data-v-37050457]{color:#fff;letter-spacing:-.3px;font-size:15px;font-weight:600}.mdr-close[data-v-37050457]{cursor:pointer;color:#ffffffd1;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mdr-close[data-v-37050457]:hover{background:#ffffff14}.mdr-close svg[data-v-37050457]{width:14px;height:14px}.mdr-scroll[data-v-37050457]{flex:1;padding:8px 0;overflow-y:auto}.mdr-scroll[data-v-37050457]::-webkit-scrollbar{width:0}.mdr-label[data-v-37050457]{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;padding:12px 14px 6px;font-size:9px;font-weight:600}.mdr-item[data-v-37050457]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.mdr-item[data-v-37050457]:hover{background:#ffffff14}.mdr-item.active[data-v-37050457]{background:#ffffff2e}.mdr-item-icon[data-v-37050457]{color:#ffffffd1;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mdr-item.active .mdr-item-icon[data-v-37050457]{color:#fff}.mdr-item-text[data-v-37050457]{color:#ffffffd1;flex:1;font-size:13px}.mdr-item.active .mdr-item-text[data-v-37050457]{color:#fff;font-weight:500}.mdr-foot[data-v-37050457]{border-top:1px solid #ffffff14;flex:0 0 56px;align-items:center;gap:9px;padding:0 14px;display:flex}.mdr-av[data-v-37050457]{color:#fff;background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.mdr-foot-body[data-v-37050457]{flex:1;min-width:0}.mdr-user-name[data-v-37050457]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mdr-user-role[data-v-37050457]{color:#ffffff8c;font-size:10px}.mff-scrim[data-v-c1f1f061]{opacity:0;pointer-events:none;z-index:14;background:0 0;transition:background .2s,opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.mff-scrim--open[data-v-c1f1f061]{opacity:1;pointer-events:auto;background:#0f172a47}.mff-wrap[data-v-c1f1f061]{right:16px;bottom:calc(60px + 14px + env(safe-area-inset-bottom,0));z-index:16;pointer-events:none;width:56px;height:56px;position:fixed}.mff-wrap[data-v-c1f1f061]>*{pointer-events:auto}.mff-fab[data-v-c1f1f061]{background:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 22px -4px #185fa580,0 3px 8px #00000024}.mff-fab[data-v-c1f1f061]:active{transform:scale(.94)}.mff-fab[data-v-c1f1f061]:disabled{opacity:.5;cursor:not-allowed}.mff-fab svg[data-v-c1f1f061]{width:24px;height:24px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.mff-fab--open svg[data-v-c1f1f061]{transform:rotate(45deg)}.mff-fab--open[data-v-c1f1f061]{background:var(--color-blue-dk)}.mff-item[data-v-c1f1f061]{background:var(--color-surface);width:44px;height:44px;color:var(--color-blue);border:1px solid var(--color-border);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .22s;display:flex;position:absolute;bottom:6px;right:6px;transform:translate(0)scale(.4);box-shadow:0 4px 12px -2px #0000002e}.mff-item svg[data-v-c1f1f061]{width:18px;height:18px}.mff-item--disabled[data-v-c1f1f061]{color:var(--color-text3);cursor:not-allowed}.mff-wrap--open .mff-item[data-v-c1f1f061]{transform:translate(var(--tx,0), var(--ty,0)) scale(1);opacity:1;pointer-events:auto}.mff-wrap--open .mff-item[data-v-c1f1f061]:first-child{transition-delay:20ms}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(2){transition-delay:50ms}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(3){transition-delay:80ms}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(4){transition-delay:.11s}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(5){transition-delay:.14s}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(6){transition-delay:.17s}.mff-wrap--open .mff-item[data-v-c1f1f061]:nth-child(7){transition-delay:.2s}.mff-wrap .mff-item[data-v-c1f1f061]{transition-delay:0s}.mff-item-label[data-v-c1f1f061]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#111827;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500;transition:opacity .14s;position:absolute;top:50%;right:54px;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.mff-wrap--arc .mff-item:hover .mff-item-label[data-v-c1f1f061],.mff-wrap--arc .mff-item:focus .mff-item-label[data-v-c1f1f061]{opacity:1}.mff-wrap--vertical .mff-item[data-v-c1f1f061]{width:42px;height:42px}.mff-wrap--vertical .mff-item svg[data-v-c1f1f061]{width:17px;height:17px}.mff-wrap--vertical.mff-wrap--open .mff-item .mff-item-label[data-v-c1f1f061]{opacity:1;transition:opacity .22s}.mff-wrap--vertical .mff-item-label[data-v-c1f1f061]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:6px 11px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #00000014}.ms-overlay-root[data-v-27dd7e5b]{z-index:35;position:fixed;top:0;bottom:0;left:0;right:0}.ms-sheet[data-v-27dd7e5b]{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:4px;height:48px;padding:0 6px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #0f172a0f}.ms-icon[data-v-27dd7e5b]{cursor:pointer;width:36px;height:36px;color:var(--color-text2);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.ms-icon[data-v-27dd7e5b]:hover{background:var(--color-surface2);color:var(--color-text)}.ms-icon[data-v-27dd7e5b]:active{background:var(--color-surface3)}.ms-icon svg[data-v-27dd7e5b]{width:20px;height:20px}.ms-input[data-v-27dd7e5b]{min-width:0;height:36px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0 4px;font-family:inherit;font-size:15px;font-weight:500}.ms-input[data-v-27dd7e5b]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-input[data-v-27dd7e5b]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-input[data-v-27dd7e5b]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-input[data-v-27dd7e5b]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ms-input[data-v-27dd7e5b]::placeholder{color:var(--color-text3);font-weight:400}.ms-scrim[data-v-27dd7e5b]{background:#0f172a59;position:absolute;top:48px;bottom:0;left:0;right:0}.mfs-overlay-root[data-v-a691805c]{z-index:35;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mfs-scrim[data-v-a691805c]{pointer-events:auto;background:#0f172a59;position:absolute;top:0;bottom:0;left:0;right:0}.mfs-sheet[data-v-a691805c]{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:auto;flex-direction:column;padding-bottom:16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a1f}.mfs-handle[data-v-a691805c]{background:var(--color-border2);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.mfs-header[data-v-a691805c]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.mfs-title[data-v-a691805c]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.mfs-icon-btn[data-v-a691805c]{cursor:pointer;width:36px;height:36px;color:var(--color-text2);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mfs-icon-btn[data-v-a691805c]:hover{background:var(--color-surface2)}.mfs-icon-btn[data-v-a691805c]:active{background:var(--color-surface3)}.mfs-icon-btn svg[data-v-a691805c]{width:18px;height:18px}.mfs-icon-btn--small[data-v-a691805c]{width:28px;height:28px}.mfs-icon-btn--small svg[data-v-a691805c]{width:14px;height:14px}.mfs-search-wrap[data-v-a691805c]{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;display:flex}.mfs-search-ico[data-v-a691805c]{width:14px;height:14px;color:var(--color-text3);flex-shrink:0}.mfs-search-input[data-v-a691805c]{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;height:24px;font-family:inherit;font-size:14px}.mfs-search-input[data-v-a691805c]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mfs-search-input[data-v-a691805c]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mfs-search-input[data-v-a691805c]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mfs-search-input[data-v-a691805c]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mfs-search-input[data-v-a691805c]::placeholder{color:var(--color-text3)}.mfs-list[data-v-a691805c]{flex:1;padding:4px 8px 0;overflow-y:auto}.mfs-row[data-v-a691805c]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-family:inherit;display:flex}.mfs-row[data-v-a691805c]:active{background:var(--color-surface2)}.mfs-row--active[data-v-a691805c],.mfs-row--active[data-v-a691805c]:active{background:var(--color-blue-lt)}.mfs-radio[data-v-a691805c]{border:2px solid var(--color-border2);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s,background-color .12s;position:relative}.mfs-radio--filled[data-v-a691805c]{border-color:var(--color-blue);background:var(--color-blue)}.mfs-radio--filled[data-v-a691805c]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mfs-row-label[data-v-a691805c]{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.mfs-row--active .mfs-row-label[data-v-a691805c]{color:var(--color-blue);font-weight:600}.mfs-shared[data-v-a691805c]{color:var(--color-text3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mfs-shared svg[data-v-a691805c]{width:14px;height:14px}.mfs-sep[data-v-a691805c]{background:var(--color-border);height:1px;margin:4px 12px}.mfs-empty[data-v-a691805c]{background:var(--color-surface2);border:1px dashed var(--color-border2);border-radius:var(--radius-lg);color:var(--color-text2);text-align:center;margin:12px 12px 0;padding:14px;font-size:12px}.mas-shell[data-v-810034d1]{height:100vh;background:var(--color-bg);width:100%;height:100dvh;font-family:var(--font-base);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.mas-topbar[data-v-810034d1]{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:5;flex:0 0 48px;align-items:center;gap:6px;padding:0 6px;display:flex}.mas-tb-icon[data-v-810034d1]{cursor:pointer;width:36px;height:36px;color:var(--color-text2);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.mas-tb-icon[data-v-810034d1]:hover{background:var(--color-surface2)}.mas-tb-icon[data-v-810034d1]:disabled{opacity:.5;cursor:not-allowed}.mas-tb-icon--active[data-v-810034d1]{background:var(--color-surface2)}.mas-tb-icon svg[data-v-810034d1]{width:18px;height:18px}.mas-tb-icon-dot[data-v-810034d1]{background:var(--color-blue);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--color-surface);pointer-events:none;border-radius:50%;position:absolute;top:6px;right:6px}.mas-tb-save[data-v-810034d1]{border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s,opacity .12s}.mas-tb-save[data-v-810034d1]:hover{background:var(--color-surface2)}.mas-tb-save--dirty[data-v-810034d1]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.mas-tb-save--dirty[data-v-810034d1]:hover{background:var(--color-blue-dk)}.mas-tb-save--saving[data-v-810034d1]{opacity:.6;cursor:progress}.mas-tb-save[data-v-810034d1]:disabled{cursor:not-allowed}.mas-tb-menu-wrap[data-v-810034d1]{flex-shrink:0;position:relative}.mas-tb-menu-scrim[data-v-810034d1]{z-index:50;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.mas-tb-menu[data-v-810034d1]{z-index:51;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.mas-tb-menu-item[data-v-810034d1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13px}.mas-tb-menu-item[data-v-810034d1]:hover:not(:disabled){background:var(--color-surface2)}.mas-tb-menu-item[data-v-810034d1]:disabled{color:var(--color-text3);cursor:not-allowed}.mas-tb-menu-item--danger[data-v-810034d1]{color:var(--color-danger,#b91c1c)}.mas-tb-menu-item--danger[data-v-810034d1]:hover:not(:disabled){background:var(--color-danger-bg,#fef2f2)}.mas-tb-title[data-v-810034d1]{min-width:0;color:var(--color-text);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.mas-tb-sub[data-v-810034d1]{color:var(--color-text2);margin-top:1px;font-size:11px;font-weight:400}.mas-main[data-v-810034d1]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.mas-fab[data-v-810034d1]{right:14px;bottom:calc(60px + 14px + env(safe-area-inset-bottom,0));background:var(--color-blue);color:#fff;cursor:pointer;z-index:8;border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s,background .12s;display:inline-flex;position:fixed;box-shadow:0 6px 16px -2px #185fa573,0 2px 6px #0000001f}.mas-fab[data-v-810034d1]:hover{background:var(--color-blue-dk);transform:translateY(-1px);box-shadow:0 10px 22px -2px #185fa58c,0 4px 10px #00000024}.mas-fab[data-v-810034d1]:active{transform:translateY(0)}.mas-fab svg[data-v-810034d1]{width:22px;height:22px}.mas-bottom-nav[data-v-810034d1]{background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0);z-index:6;flex:0 0 60px;display:flex}.mas-bnav-item[data-v-810034d1]{color:var(--color-text3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding-top:6px;font-family:inherit;font-size:10px;font-weight:500;transition:color .12s;display:flex}.mas-bnav-item svg[data-v-810034d1]{width:20px;height:20px;color:var(--color-text3);transition:color .12s}.mas-bnav-item.active[data-v-810034d1],.mas-bnav-item.active svg[data-v-810034d1]{color:var(--color-blue)}.mas-bnav-item[data-v-810034d1]:hover:not(.active),.mas-bnav-item:hover:not(.active) svg[data-v-810034d1]{color:var(--color-text2)}.mas-not-supported[data-v-f1b772a0]{color:var(--color-text2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.mas-not-supported p[data-v-f1b772a0]{max-width:280px;margin:0;font-size:13px}.mas-back-home[data-v-f1b772a0]{color:#fff;background:var(--color-blue);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.mas-back-home[data-v-f1b772a0]:hover{filter:brightness(1.1)}:root{--sm-ink:#1f2a37;--sm-muted:#6b7480;--sm-faint:#9aa4b1;--sm-line:#e4e8ee;--sm-accent:#0d9488;--sm-accent-ink:#0f766e;--sm-accent-wash:#e6f4f2;--sm-dim:#141e2d8c;--sm-surface:#fff;--sm-shadow:0 24px 60px -22px #141e2d73;--sm-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.sm-veil{z-index:4000;background:var(--sm-dim);font-family:var(--sm-font);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sm-card{background:var(--sm-surface);width:min(470px,92vw);color:var(--sm-ink);box-shadow:var(--sm-shadow);border-radius:20px;padding:34px 34px 30px;position:relative}.sm-x{width:34px;height:34px;color:var(--sm-faint);cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:16px;position:absolute;top:16px;right:16px}.sm-x:hover{color:var(--sm-ink);background:#f1f4f8}.sm-eyebrow{letter-spacing:.04em;color:var(--sm-accent-ink);background:var(--sm-accent-wash);border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.sm-dot{background:var(--sm-accent);border-radius:50%;width:7px;height:7px}.sm-h2{letter-spacing:-.015em;margin:18px 0 8px;font-size:23px;font-weight:700;line-height:1.25}.sm-center{text-align:center}.sm-help{color:var(--sm-muted);margin:0 0 24px;font-size:14.5px}.sm-help.sm-center{margin:0 auto 20px}.sm-opts{flex-direction:column;gap:14px;display:flex}.sm-opt{text-align:left;cursor:pointer;border:1.5px solid var(--sm-line);background:#fff;border-radius:15px;align-items:center;gap:16px;width:100%;padding:18px;font-family:inherit;transition:all .14s;display:flex}.sm-opt:hover{border-color:var(--sm-accent);background:var(--sm-accent-wash);transform:translateY(-1px)}.sm-ot{flex:1}.sm-ot b{color:var(--sm-ink);font-size:15.5px;font-weight:700;display:block}.sm-ot span{color:var(--sm-muted);margin-top:3px;font-size:13px;display:block}.sm-go{color:var(--sm-faint);font-size:18px}.sm-opt:hover .sm-go{color:var(--sm-accent)}.sm-foot{color:var(--sm-faint);border-top:1px solid #eef1f5;align-items:center;gap:10px;margin-top:24px;padding-top:16px;font-size:12.5px;display:flex}.sm-foot--btns{border-top:none;padding-top:8px}.sm-grow{flex:1}.sm-plan{counter-reset:s;flex-direction:column;gap:11px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sm-plan li{counter-increment:s;border:1px solid var(--sm-line);color:var(--sm-ink);background:#f7f9fb;border-radius:12px;padding:13px 15px 13px 48px;font-size:14px;line-height:1.45;position:relative}.sm-plan li:before{content:counter(s);background:var(--sm-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:11px;left:12px}.sm-recap{flex-direction:column;gap:10px;margin:4px 0 22px;padding:0;list-style:none;display:flex}.sm-recap li{color:#14523f;background:#f1f8f5;border:1px solid #cfe8df;border-radius:12px;padding:12px 14px 12px 44px;font-size:14px;line-height:1.45;position:relative}.sm-recap li:before{content:"✓";color:#fff;background:#0f9d6e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;left:13px}.sm-done{background:var(--sm-accent-wash);width:66px;height:66px;color:var(--sm-accent-ink);border-radius:50%;place-items:center;margin:2px auto 16px;font-size:30px;display:grid}.sm-primary{background:var(--sm-accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.sm-primary:hover{background:var(--sm-accent-ink)}.sm-cbtn{font:inherit;cursor:pointer;color:var(--sm-muted);background:#eef2f7;border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600}.sm-cbtn:hover{background:#e4e9f0}.sm-dock{z-index:4000;pointer-events:none;font-family:var(--sm-font);justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.sm-dock-card{pointer-events:auto;background:var(--sm-surface);width:min(440px,94vw);color:var(--sm-ink);border:1px solid var(--sm-line);box-shadow:var(--sm-shadow);border-radius:16px;padding:20px 22px 16px;animation:.22s sm-dock-in;position:relative}@keyframes sm-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sm-dock-h{letter-spacing:-.01em;margin:13px 0 7px;font-size:17px;font-weight:700;line-height:1.3}.sm-dock-p{color:var(--sm-muted);margin:0;font-size:14px;line-height:1.55}.sm-dock .sm-cue{margin-top:13px}.sm-dock-foot{border-top:1px solid #eef1f5;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.sm-dock .sm-next{background:var(--sm-accent);color:#fff}.sm-dock .sm-exit{color:var(--sm-faint);background:0 0;font-weight:500}.sm-spot{z-index:3500;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.sm-hole{pointer-events:none;border:2px solid var(--sm-accent);box-shadow:0 0 0 9999px var(--sm-dim);border-radius:12px;transition:all .26s cubic-bezier(.4,.2,.2,1);position:absolute}.sm-hole.pulse{animation:1.5s infinite sm-pulse}@keyframes sm-pulse{0%,to{box-shadow:0 0 0 9999px var(--sm-dim), 0 0 0 0 #0d948880}50%{box-shadow:0 0 0 9999px var(--sm-dim), 0 0 0 9px #0d948800}}.sm-block{pointer-events:auto;background:0 0;position:absolute}.sm-spot--searching .sm-hole{box-shadow:none}.sm-spot--searching .sm-block,.sm-spot--passive .sm-block{pointer-events:none}.sm-spot--passive .sm-hole{box-shadow:none;background:#0d94880f}.sm-spot--passive .sm-hole.pulse{animation:1.5s infinite sm-pulse-ring}@keyframes sm-pulse-ring{0%,to{box-shadow:0 0 #0d948873}50%{box-shadow:0 0 0 8px #0d948800}}.tippy-box[data-theme~=sm]{background:var(--sm-surface);color:var(--sm-ink);box-shadow:var(--sm-shadow);font-family:var(--sm-font);border-radius:16px}.tippy-box[data-theme~=sm] .tippy-content{padding:0}.tippy-box[data-theme~=sm] .tippy-arrow{color:var(--sm-surface)}.sm-coach{width:320px;padding:20px 20px 16px}.sm-coach .sm-eyebrow{padding:5px 10px;font-size:11.5px}.sm-coach h3{letter-spacing:-.01em;margin:14px 0 7px;font-size:17px;font-weight:700;line-height:1.3}.sm-coach p{color:var(--sm-muted);margin:0;font-size:13.8px;line-height:1.55}.sm-cue{color:var(--sm-accent-ink);background:var(--sm-accent-wash);border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.sm-pip{background:var(--sm-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s infinite sm-blink}@keyframes sm-blink{0%,to{opacity:1}50%{opacity:.3}}.sm-cfoot{border-top:1px solid #eef1f5;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.sm-steps{gap:5px;display:flex}.sm-steps i{background:var(--sm-line);border-radius:50%;width:7px;height:7px}.sm-steps i.on{background:var(--sm-accent);border-radius:6px;width:20px}.sm-cgrow{gap:7px;margin-left:auto;display:flex}.sm-coach .sm-cbtn{border-radius:9px;padding:7px 13px;font-size:13px}.sm-coach .sm-next{background:var(--sm-accent);color:#fff}.sm-coach .sm-exit{color:var(--sm-faint);background:0 0;font-weight:500}.smhl[data-v-bbd60918]{flex-direction:column;display:flex}.smhl-sec[data-v-bbd60918]{letter-spacing:.1em;text-transform:uppercase;color:#9aa4b1;padding:12px 10px 8px;font-size:11px;font-weight:700}.smhl-link[data-v-bbd60918]{text-align:left;cursor:pointer;color:#1f2a37;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.smhl-link[data-v-bbd60918]:hover{background:var(--accent-lt)}.smhl-t[data-v-bbd60918]{flex:1}.smhl-chev[data-v-bbd60918]{color:#9aa4b1;font-size:16px}.smhl-link:hover .smhl-chev[data-v-bbd60918]{color:var(--accent)}.cc[data-v-dfc9d64e]{flex-direction:column;display:flex}.cc-sec[data-v-dfc9d64e]{letter-spacing:.1em;text-transform:uppercase;color:#9aa4b1;padding:14px 10px 6px;font-size:11px;font-weight:700}.cc-card[data-v-dfc9d64e]{border:1px solid var(--accent-line,#c9def1);border-radius:var(--radius-lg,11px);background:var(--accent-soft,#eff6fd);margin:0 10px 8px;overflow:hidden}.cc-head[data-v-dfc9d64e]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 13px;font-family:inherit;display:flex}.cc-head-txt[data-v-dfc9d64e]{flex-direction:column;flex:1;gap:2px;display:flex}.cc-tag[data-v-dfc9d64e]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#185fa5);font-size:10.5px;font-weight:700}.cc-title[data-v-dfc9d64e]{color:#1f2a37;font-size:14px;font-weight:700}.cc-caret[data-v-dfc9d64e]{color:var(--accent,#185fa5);font-size:18px;line-height:1;transition:transform .18s}.cc-caret-open[data-v-dfc9d64e]{transform:rotate(90deg)}.cc-body[data-v-dfc9d64e]{color:#344150;border-top:1px solid var(--accent-line,#c9def1);padding:2px 14px 13px;font-size:13px;line-height:1.5}.cc-body p[data-v-dfc9d64e]{margin:10px 0 0}.cc-body[data-v-dfc9d64e] b{color:#1f2a37;font-weight:700}.cc-gated[data-v-dfc9d64e]{color:#6b7480;border-left:2px solid var(--accent-mid,#378add);padding-left:10px;font-size:12px;font-style:italic}.cc-verify[data-v-dfc9d64e]{color:#8a6d1f;font-size:12px}.help-panel[data-v-e9dfafa3]{z-index:2600;color:#1f2a37;background:#fff;border-left:1px solid #e4e8ee;flex-direction:column;width:380px;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:0;right:0;box-shadow:-22px 0 60px -30px #141e2d73}.hp-head[data-v-e9dfafa3]{background:#fafbfc;border-bottom:1px solid #e4e8ee;align-items:center;gap:10px;padding:16px 18px;display:flex}.hp-title[data-v-e9dfafa3]{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.hp-title[data-v-e9dfafa3] svg{color:var(--accent)}.hp-x[data-v-e9dfafa3]{color:#6b7480;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:15px}.hp-x[data-v-e9dfafa3]:hover{color:#1f2a37;background:#eef1f5}.hp-search[data-v-e9dfafa3]{color:#9aa4b1;background:#eef1f5;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:9px;margin:14px 18px 4px;padding:10px 12px;font-size:13.5px;display:flex}.hp-mag[data-v-e9dfafa3]{font-size:15px}.hp-body[data-v-e9dfafa3]{padding:8px 10px 18px;overflow:auto}.hp-context[data-v-e9dfafa3]{letter-spacing:.1em;text-transform:uppercase;color:#9aa4b1;padding:14px 10px 2px;font-size:11px;font-weight:700}.hp-full[data-v-e9dfafa3]{text-align:left;color:#475569;cursor:pointer;background:0 0;border:1px dashed #d6dde6;border-radius:11px;width:calc(100% - 20px);margin:14px 10px 0;padding:12px 14px;font-family:inherit;font-size:13px}.hp-full[data-v-e9dfafa3]:hover{border-color:var(--accent);color:var(--accent-2)}.hp-slide-enter-active[data-v-e9dfafa3],.hp-slide-leave-active[data-v-e9dfafa3]{transition:transform .28s cubic-bezier(.4,.16,.2,1)}.hp-slide-enter-from[data-v-e9dfafa3],.hp-slide-leave-to[data-v-e9dfafa3]{transform:translate(102%)}.rsd-body[data-v-aeac0066]{gap:var(--space-sm,8px);flex-direction:column;min-height:0;display:flex}.rsd-description[data-v-aeac0066]{font-size:var(--font-size-sm,13px);color:var(--color-text-muted,#6b7280);margin:0}.rsd-toolbar[data-v-aeac0066]{align-items:center;gap:var(--space-sm,8px);display:flex}.rsd-search[data-v-aeac0066]{border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;font-size:var(--font-size-sm,13px);background:var(--color-surface,#fff);color:var(--color-text);flex:1;padding:7px 9px;font-family:inherit}.rsd-search[data-v-aeac0066]:focus{border-color:var(--color-blue);outline:none}.rsd-search[data-v-aeac0066]:disabled{background:var(--color-surface-2,#f8f9fa);cursor:not-allowed}.rsd-selected[data-v-aeac0066]{font-size:var(--font-size-xs,11px);color:var(--color-text2);white-space:nowrap;flex-shrink:0}.rsd-grid[data-v-aeac0066]{border:1px solid var(--color-border);border-radius:var(--radius);height:400px;min-height:0;overflow:hidden}.rsd-state[data-v-aeac0066]{padding:var(--space-lg,16px);text-align:center;font-size:var(--font-size-sm,13px);color:var(--color-text-muted,#6b7280)}.rsd-processing[data-v-aeac0066]{gap:var(--space-md,12px);flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.rsd-error[data-v-aeac0066]{color:var(--color-danger,#b91c1c)}.rsd-footer[data-v-aeac0066]{justify-content:flex-end;gap:var(--space-sm,8px);display:flex}.rsd-btn[data-v-aeac0066]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d0d0d0);border-radius:var(--radius-sm,4px);font-size:var(--font-size-sm,13px);color:var(--color-text);cursor:pointer;padding:6px 16px;font-family:inherit}.rsd-btn[data-v-aeac0066]:hover{background:var(--color-hover,#f5f5f5)}.rsd-btn-primary[data-v-aeac0066]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.rsd-btn-primary[data-v-aeac0066]:hover:not(:disabled){background:var(--color-blue-dk)}.rsd-btn-primary[data-v-aeac0066]:disabled{opacity:.5;cursor:not-allowed}.rsd-sources[data-v-aeac0066]{gap:var(--space-xs,4px);padding-bottom:var(--space-sm,8px);border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:var(--space-sm,8px);display:flex}.rsd-source-tab[data-v-aeac0066]{font-size:var(--font-size-sm,13px);color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px}.rsd-source-tab[data-v-aeac0066]:hover:not(:disabled){color:var(--color-text,#111827)}.rsd-source-tab[data-v-aeac0066]:disabled{cursor:default;opacity:.6}.rsd-source-tab--active[data-v-aeac0066]{color:var(--color-primary,#185fa5);border-bottom-color:var(--color-primary,#185fa5);font-weight:600}.rsd-merge-hint[data-v-aeac0066]{color:var(--color-text3);margin:0;font-size:12px}.rsd-candidate-search[data-v-aeac0066]{flex:none}.rsd-candidate-results[data-v-aeac0066]{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:2px;max-height:140px;display:flex;overflow-y:auto}.rsd-candidate[data-v-aeac0066]{text-align:left;font-size:var(--font-size-sm,13px);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-family:inherit}.rsd-candidate[data-v-aeac0066]:hover{background:var(--color-surface2)}.rsd-master-btn{cursor:pointer;width:24px;height:24px;color:var(--color-border2);background:0 0;border:none;padding:0;font-size:15px;line-height:1}.rsd-master-btn:hover:not(:disabled){color:var(--color-text2)}.rsd-master-btn--on{color:#f5a623}.rsd-master-btn:disabled{opacity:.35;cursor:not-allowed}.wocd-body[data-v-a7f9197a]{flex-direction:column;gap:18px;padding-top:4px;display:flex}.wocd-row[data-v-a7f9197a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wocd-cell[data-v-a7f9197a]{flex-direction:column;gap:6px;min-width:0;display:flex}.wocd-cell--wide[data-v-a7f9197a]{grid-column:span 2;justify-content:flex-end}.wocd-label[data-v-a7f9197a]{color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:600}.wocd-display[data-v-a7f9197a]{color:var(--color-primary,#2563eb);padding:6px 0;font-size:13px;font-weight:600}.wocd-check[data-v-a7f9197a]{align-items:center;gap:8px;font-size:13px;display:flex}.wocd-hint[data-v-a7f9197a],.wocd-error[data-v-a7f9197a]{color:var(--color-text-muted,#6b7280);font-size:11px;font-style:italic}.wocd-error[data-v-a7f9197a]{color:var(--color-danger,#dc2626);font-style:normal}.wocd-save-error[data-v-a7f9197a]{color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);border:1px solid var(--color-danger-border,#fecaca);border-radius:4px;padding:8px 10px;font-size:12px}.wocd-cycles[data-v-a7f9197a]{width:100%}.socd-body[data-v-a2a07993]{flex-direction:column;gap:18px;padding-top:4px;display:flex}.socd-row[data-v-a2a07993]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.socd-cell[data-v-a2a07993]{flex-direction:column;gap:6px;min-width:0;display:flex}.socd-label[data-v-a2a07993]{color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:600}.socd-check[data-v-a2a07993]{flex-direction:row;align-items:center;gap:8px;font-size:13px}.socd-error[data-v-a2a07993]{color:var(--color-danger,#dc2626);font-size:11px}.socd-save-error[data-v-a2a07993]{color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);border:1px solid var(--color-danger-border,#fecaca);border-radius:4px;padding:8px 10px;font-size:12px}.socd-num[data-v-a2a07993]{width:100%}.spd-form[data-v-b8b7f6b5]{grid-template-columns:120px 1fr;align-items:center;gap:10px 12px;padding-top:4px;display:grid}.spd-label[data-v-b8b7f6b5]{color:var(--p-text-muted-color,#64748b);font-size:13px;font-weight:600}.spd-note[data-v-b8b7f6b5]{color:var(--p-text-muted-color,#64748b);padding:12px 4px;font-size:13px}.spd-note--error[data-v-b8b7f6b5]{color:var(--p-red-500,#ef4444)}.spd-err[data-v-b8b7f6b5]{color:var(--p-red-500,#ef4444);font-size:11px}.cti-ext-body[data-v-763d0f50]{padding:6px 2px 2px}.cti-ext-title[data-v-763d0f50]{color:var(--color-text,#222a34);text-align:center;margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.35}.cti-ext-error[data-v-763d0f50]{color:var(--color-danger,#b91c1c);text-align:center;margin-bottom:12px;font-size:13px}.cti-ext-empty[data-v-763d0f50]{color:var(--color-text2,#5b6573);text-align:center;margin:0 0 6px;font-size:13px}.cti-ext-list[data-v-763d0f50]{flex-direction:column;gap:6px;max-height:320px;margin-bottom:6px;display:flex;overflow-y:auto}.cti-ext-row[data-v-763d0f50]{border:1px solid var(--color-border2,#d4dae3);cursor:pointer;color:var(--color-text,#222a34);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.cti-ext-row--selected[data-v-763d0f50]{border-color:var(--color-blue,#1466c4);background:var(--color-blue-lt,#eef5fc)}.cti-ext-radio[data-v-763d0f50]{accent-color:var(--color-blue,#1466c4)}.cti-ext-name[data-v-763d0f50]{font-weight:600}.cti-ext-assigned[data-v-763d0f50]{color:var(--color-text2,#5b6573);font-size:12.5px}.cti-ext-actions[data-v-763d0f50]{justify-content:center;gap:8px;margin-top:16px;display:flex}.cti-ext-btn[data-v-763d0f50]{border:1px solid var(--color-border2,#d4dae3);background:var(--color-surface,#fff);min-width:110px;color:var(--color-text,#222a34);cursor:pointer;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.cti-ext-btn[data-v-763d0f50]:disabled{opacity:.55;cursor:not-allowed}.cti-ext-btn--primary[data-v-763d0f50]{background:var(--color-blue,#1466c4);border-color:var(--color-blue,#1466c4);color:#fff}.alr[data-v-92c35a84]{border-bottom:1px solid var(--color-border);padding:8px 14px;position:relative}.alr-title-row[data-v-92c35a84]{align-items:center;gap:6px;display:flex;position:relative}.alr-label[data-v-92c35a84]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text3);font-size:10px;font-weight:700}.alr-add-btn[data-v-92c35a84]{border:1px solid var(--color-border);background:var(--color-surface);width:18px;height:18px;color:var(--color-text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.alr-add-btn[data-v-92c35a84]:hover{background:var(--color-surface2);color:var(--color-blue)}.alr-picker[data-v-92c35a84]{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:6px;width:300px;max-width:calc(100vw - 40px);padding:8px;display:flex;position:absolute;top:22px;left:0;box-shadow:0 6px 20px #00000024}.alr-chips[data-v-92c35a84]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.alr-chip[data-v-92c35a84]{background:var(--color-surface2);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;align-items:center;gap:4px;max-width:270px;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.alr-chip--queued[data-v-92c35a84]{color:var(--color-text2);border-style:dashed}.alr-chip-body[data-v-92c35a84]{align-items:center;gap:6px;min-width:0;display:inline-flex}.alr-chip-body--link[data-v-92c35a84]{cursor:pointer}.alr-chip-body--link:hover .alr-chip-label[data-v-92c35a84]{color:var(--color-blue);text-decoration:underline}.alr-chip i[data-v-92c35a84]{color:var(--color-text2);flex:none;font-size:11px}.alr-chip-label[data-v-92c35a84]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.alr-chip-x[data-v-92c35a84]{cursor:pointer;color:var(--color-text3);background:0 0;border:none;flex:none;padding:0 2px;font-size:15px;line-height:1}.alr-chip-x[data-v-92c35a84]:hover{color:var(--color-danger)}.aic-shell[data-v-46f29d48]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;height:460px;min-height:240px;max-height:60vh;display:flex;overflow:hidden}.aic-empty[data-v-46f29d48]{color:var(--color-text3);text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;font-size:12.5px;display:flex}.aic-empty p[data-v-46f29d48]{max-width:280px;margin:0;line-height:1.5}.aic-mount[data-v-46f29d48]{flex:1;min-height:0;display:flex}.aic-mount[data-v-46f29d48]>*{flex:1;min-width:0}.acw[data-v-4b2f42f6]{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.acw-header[data-v-4b2f42f6]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text2);background:var(--color-surface2);border-bottom:1px solid var(--color-border);flex:none;padding:8px 10px;font-size:11px;font-weight:700}.acw-grid[data-v-4b2f42f6]{cursor:pointer;flex:auto;min-height:0;position:relative;overflow-y:auto}.acw-hour-row[data-v-4b2f42f6]{height:var(--acw-hour-h,40px);border-bottom:1px solid var(--color-border);box-sizing:border-box;position:relative}.acw-hour-row[data-v-4b2f42f6]:first-child{border-top:1px solid var(--color-border)}.acw-hour-label[data-v-4b2f42f6]{color:var(--color-text3);background:var(--color-surface);pointer-events:none;padding:0 2px;font-size:10px;position:absolute;top:-6px;left:4px}.acw-event[data-v-4b2f42f6],.acw-phantom[data-v-4b2f42f6]{top:var(--acw-top,0);height:var(--acw-height,18px);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:1.3;position:absolute;left:34px;right:6px;overflow:hidden}.acw-event[data-v-4b2f42f6]{background:var(--stream-meeting-bg,var(--color-surface2));border:1px solid var(--stream-meeting,var(--color-border));color:var(--color-text)}.acw-phantom[data-v-4b2f42f6]{background:var(--color-surface2);border:1px dashed var(--color-blue);color:var(--color-blue);z-index:1;font-weight:600}.acw-phantom-resizer[data-v-4b2f42f6]{cursor:ns-resize;touch-action:none;height:8px;position:absolute;bottom:-1px;left:0;right:0}.acw-phantom-resizer[data-v-4b2f42f6]:after{content:"";opacity:.45;background:currentColor;border-radius:2px;width:26px;height:3px;margin:3px auto 0;display:block}.acw-phantom--resizing[data-v-4b2f42f6]{border-style:solid}.rv-wrap[data-v-6e07a7c0]{display:inline-block;position:relative}.rv-chip[data-v-6e07a7c0]{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);color:var(--color-text,#111827);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base,system-ui);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:background .12s,border-color .12s;display:inline-flex}.rv-chip[data-v-6e07a7c0]:hover{background:var(--color-surface2,#f3f4f6)}.rv-chip-disabled[data-v-6e07a7c0]{cursor:default;opacity:.6}.rv-chip-label[data-v-6e07a7c0]{letter-spacing:.01em}.rv-chip-count[data-v-6e07a7c0]{background:var(--color-blue,#3b82f6);color:#fff;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:600}.rv-tone-amber[data-v-6e07a7c0]{color:#92400e;border-color:#f59e0b}.rv-tone-amber[data-v-6e07a7c0]:hover{background:#fef3c7}.rv-tone-blue[data-v-6e07a7c0]{border-color:var(--color-blue,#3b82f6);color:var(--color-blue,#3b82f6)}.rv-tone-blue[data-v-6e07a7c0]:hover{background:#eff6ff}.rv-popover[data-v-6e07a7c0]{z-index:9999;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d1d5db);min-width:340px;max-width:400px;color:var(--color-text,#111827);font-size:13px;font-family:var(--font-base,system-ui);border-radius:8px;padding:12px;position:fixed;box-shadow:0 8px 24px #0000001f}.rv-pop-hdr[data-v-6e07a7c0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rv-pop-title[data-v-6e07a7c0]{font-size:13px;font-weight:600}.rv-pop-close[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.rv-pop-close[data-v-6e07a7c0]:hover{color:var(--color-text,#111827)}.rv-modes[data-v-6e07a7c0]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.rv-warn[data-v-6e07a7c0]{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-bottom:10px;padding:8px 10px}.rv-warn-text[data-v-6e07a7c0]{color:#92400e;margin-bottom:6px;font-size:12px}.rv-warn-check[data-v-6e07a7c0]{color:var(--color-text,#111827);cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.rv-warn-check input[data-v-6e07a7c0]{margin:1px 0 0}.rv-mode[data-v-6e07a7c0]{cursor:pointer;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:6px 8px;transition:background .12s;display:grid}.rv-mode[data-v-6e07a7c0]:hover,.rv-mode-active[data-v-6e07a7c0]{background:var(--color-surface2,#f3f4f6)}.rv-mode input[type=radio][data-v-6e07a7c0]{margin:0}.rv-mode-label[data-v-6e07a7c0]{font-weight:500}.rv-mode-desc[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);grid-column:3;font-size:11px}.rv-acl[data-v-6e07a7c0]{border-top:1px solid var(--color-border,#e5e7eb);margin-top:4px;padding-top:10px}.rv-acl-section[data-v-6e07a7c0]{margin-bottom:10px}.rv-acl-title[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.rv-acl-list[data-v-6e07a7c0]{flex-direction:column;gap:4px;display:flex}.rv-acl-row[data-v-6e07a7c0]{background:var(--color-surface2,#f3f4f6);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.rv-acl-name[data-v-6e07a7c0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rv-acl-kind[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);text-transform:uppercase;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d1d5db);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.rv-acl-remove[data-v-6e07a7c0]{cursor:pointer;color:var(--color-text3,#6b7280);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.rv-acl-remove[data-v-6e07a7c0]:hover{color:var(--color-danger,#dc2626)}.rv-av[data-v-6e07a7c0]{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.rv-av--sm[data-v-6e07a7c0]{width:22px;height:22px;font-size:9px}.rv-av--md[data-v-6e07a7c0]{width:26px;height:26px;font-size:10px}.rv-acl-add-disabled[data-v-6e07a7c0]{opacity:.55;pointer-events:none}.rv-acl-disabled-notice[data-v-6e07a7c0]{color:var(--color-text2,#4b5563);background:var(--color-surface2,#f3f4f6);border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:11.5px;line-height:1.4}.rv-search-wrap[data-v-6e07a7c0]{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex}.rv-search-wrap svg[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);flex-shrink:0}.rv-search[data-v-6e07a7c0]{font-size:12px;font-family:var(--font-base,system-ui);background:0 0;border:none;outline:none;flex:1}.rv-candidates[data-v-6e07a7c0]{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.rv-candidate[data-v-6e07a7c0]{cursor:pointer;text-align:left;width:100%;font-size:12px;font-family:var(--font-base,system-ui);color:var(--color-text,#111827);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;display:flex}.rv-candidate[data-v-6e07a7c0]:hover{background:var(--color-surface2,#f3f4f6)}.rv-candidate-name[data-v-6e07a7c0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rv-candidate-kind[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);text-transform:uppercase;font-size:10px;font-weight:600}.rv-empty[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);padding:8px 4px;font-size:12px;font-style:italic}.rv-pop-footer[data-v-6e07a7c0]{border-top:1px solid var(--color-border,#e5e7eb);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.rv-pop-hint[data-v-6e07a7c0]{color:var(--color-text3,#6b7280);flex:1;font-size:11px;font-style:italic}.rv-btn[data-v-6e07a7c0]{cursor:pointer;border:1px solid var(--color-border,#d1d5db);font-size:12px;font-weight:500;font-family:var(--font-base,system-ui);border-radius:5px;padding:5px 12px}.rv-btn-ghost[data-v-6e07a7c0]{background:var(--color-surface,#fff);color:var(--color-text,#111827)}.rv-btn-ghost[data-v-6e07a7c0]:hover{background:var(--color-surface2,#f3f4f6)}.rv-btn-primary[data-v-6e07a7c0]{background:var(--color-blue,#3b82f6);border-color:var(--color-blue,#3b82f6);color:#fff}.rv-btn-primary[data-v-6e07a7c0]:hover:not(:disabled){filter:brightness(.95)}.rv-btn-primary[data-v-6e07a7c0]:disabled{opacity:.5;cursor:not-allowed}.ap-float[data-v-6972ad0f]{--aop-w:480px;width:var(--aop-w);background:var(--color-surface);border:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);pointer-events:auto;border-bottom:none;flex-direction:column;max-height:min(620px,100vh - 96px);transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 -4px 14px #00000014,0 -1px 3px #0000000a}.ap-float--focused[data-v-6972ad0f]{box-shadow:0 -8px 28px #0c447c24,0 -2px 6px #0c447c14}.ap-float--body-dominant[data-v-6972ad0f]{max-height:min(760px,100vh - 64px)}.ap-custom-body[data-v-6972ad0f]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ap-body-row[data-v-6972ad0f]{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.ap-body-main[data-v-6972ad0f]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ap-cal-widget[data-v-6972ad0f]{flex:0 0 220px;min-height:0}.ap-cal-toggle--active[data-v-6972ad0f]{background:var(--color-surface2);color:var(--color-blue)}[data-v-6972ad0f] .ap-drawer--custom{flex-direction:column;display:flex}.ap-header[data-v-6972ad0f]{background:var(--color-surface2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.ap-header--expanded[data-v-6972ad0f]{background:0 0;border-bottom:none;flex:auto;width:100%;min-width:0;padding:0}.ap-title-area[data-v-6972ad0f]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ap-pill[data-v-6972ad0f]{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.ap-title[data-v-6972ad0f]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.ap-dirty-dot[data-v-6972ad0f]{background:var(--color-warn);border-radius:50%;flex:none;width:7px;height:7px}.ap-actions[data-v-6972ad0f]{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.ap-form-wrap[data-v-6972ad0f]{flex:auto;padding:14px 0;overflow-y:auto}.ap-form-wrap--compact[data-v-6972ad0f]{padding:10px 0}.ap-tabs[data-v-6972ad0f]{border-bottom:1px solid var(--color-border);gap:2px;margin-bottom:8px;display:flex}.ap-tab[data-v-6972ad0f]{color:var(--color-text2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:12.5px}.ap-tab[data-v-6972ad0f]:hover{color:var(--color-text)}.ap-tab--active[data-v-6972ad0f]{color:var(--color-blue);border-bottom-color:var(--color-blue);font-weight:600}.ap-loading[data-v-6972ad0f]{flex:auto;justify-content:center;align-items:center;padding:32px;display:flex}.ap-error[data-v-6972ad0f]{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger);margin:12px;padding:10px 12px;font-size:12.5px}.ap-footer[data-v-6972ad0f]{background:var(--color-surface);border-top:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ap-footer-left[data-v-6972ad0f]{align-items:center;gap:10px;display:flex}.ap-footer-right[data-v-6972ad0f]{gap:6px;display:flex}.ap-advanced-link[data-v-6972ad0f]{color:var(--color-blue);cursor:pointer;white-space:nowrap;font-size:12px;text-decoration:none}.ap-advanced-link[data-v-6972ad0f]:hover{text-decoration:underline}[data-v-6972ad0f] .p-button.p-button-text{color:var(--color-text)}[data-v-6972ad0f] .p-button.p-button-text:hover{color:var(--color-text);background:#0000000a}.ap-footer[data-v-6972ad0f] .p-button.p-button-text:not(.p-button-icon-only){border:1px solid var(--color-border);background:var(--color-surface)}.ap-footer[data-v-6972ad0f] .p-button.p-button-text:not(.p-button-icon-only):hover{background:var(--color-surface2);border-color:var(--color-border2)}.ap-footer[data-v-6972ad0f] .p-button.p-button-text:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.apd-dock[data-v-788e8b2e]{z-index:1500;pointer-events:auto;justify-content:flex-end;align-items:flex-end;gap:6px;padding:6px 0;display:flex;position:fixed;bottom:0}.apd-tab[data-v-788e8b2e]{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;color:var(--color-text);flex:none;align-items:center;gap:8px;min-width:0;max-width:180px;padding:6px 10px 6px 6px;font-family:inherit;font-size:12.5px;transition:background .12s,border-color .12s;display:inline-flex}.apd-tab[data-v-788e8b2e]:hover{background:var(--color-surface);border-color:var(--color-border2)}.apd-more[data-v-788e8b2e]{flex:none;position:relative}.apd-more-btn[data-v-788e8b2e]{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;color:var(--color-text);white-space:nowrap;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.apd-more-btn[data-v-788e8b2e]:hover{background:var(--color-surface);border-color:var(--color-border2)}.apd-more-count[data-v-788e8b2e]{color:var(--color-text3);font-weight:600}.apd-more-caret[data-v-788e8b2e]{transition:transform .12s}.apd-more-caret.open[data-v-788e8b2e]{transform:rotate(180deg)}.apd-more-pop[data-v-788e8b2e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:220px;max-width:320px;max-height:50vh;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.apd-more-item[data-v-788e8b2e]{cursor:pointer;color:var(--color-text);border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:12.5px;display:inline-flex}.apd-more-item[data-v-788e8b2e]:hover{background:var(--color-surface2)}.apd-more-title[data-v-788e8b2e]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.apd-pill[data-v-788e8b2e]{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.apd-title[data-v-788e8b2e]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.apd-dirty[data-v-788e8b2e]{background:var(--color-warn);border-radius:50%;flex:none;width:6px;height:6px}.apd-close[data-v-788e8b2e]{width:18px;height:18px;color:var(--color-text3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.apd-close[data-v-788e8b2e]:hover{background:var(--color-border2);color:var(--color-text)}.aph-host[data-v-4d94a5f1]{z-index:auto;pointer-events:none;position:relative}.aph-docked-stash[data-v-4d94a5f1]{display:none}.app-loading-splash[data-v-8d9c8b98]{background:var(--color-bg,#f0f2f5);z-index:2147483647;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.boot-error[data-v-9b08b425]{background:var(--color-bg,#f0f2f5);z-index:2147483647;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.boot-error-card[data-v-9b08b425]{text-align:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000017);border-radius:var(--radius-lg,10px);flex-direction:column;align-items:center;gap:10px;max-width:460px;padding:32px 28px;display:flex;box-shadow:0 6px 24px #00000014}.boot-error-icon[data-v-9b08b425]{color:var(--color-warn,#d97706);font-size:30px}.boot-error-title[data-v-9b08b425]{color:var(--color-text,#111827);margin:0;font-size:19px;font-weight:700}.boot-error-text[data-v-9b08b425]{color:var(--color-text2,#4b5563);margin:0;font-size:13.5px;line-height:1.55}.boot-error-detail[data-v-9b08b425]{color:var(--color-text3,#9ca3af);overflow-wrap:anywhere;margin:0;font-size:11.5px}.boot-error-retry[data-v-9b08b425]{border-radius:var(--radius,6px);background:var(--color-blue,#185fa5);color:#fff;cursor:pointer;border:none;margin-top:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .13s}.boot-error-retry[data-v-9b08b425]:hover:not(:disabled){background:var(--color-blue-dk,#12467a)}.boot-error-retry[data-v-9b08b425]:disabled{opacity:.6;cursor:default}.nopermit[data-v-b742296a]{background:var(--color-bg,#f0f2f5);z-index:2147483647;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.nopermit-card[data-v-b742296a]{text-align:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000017);border-radius:var(--radius-lg,10px);flex-direction:column;align-items:center;gap:10px;max-width:520px;padding:32px 28px;display:flex;box-shadow:0 6px 24px #00000014}.nopermit-logo[data-v-b742296a]{letter-spacing:.2px;color:var(--color-blue,#185fa5);font-size:15px;font-weight:700}.nopermit-title[data-v-b742296a]{color:var(--color-text,#111827);margin:0;font-size:19px;font-weight:700}.nopermit-message[data-v-b742296a]{color:var(--color-text2,#4b5563);margin:0;font-size:13.5px;line-height:1.55}.nopermit-logout[data-v-b742296a]{border-radius:var(--radius,6px);background:var(--color-blue,#185fa5);color:#fff;cursor:pointer;border:none;margin-top:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .13s}.nopermit-logout[data-v-b742296a]:hover{background:var(--color-blue-dk,#12467a)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f0f2f5;--color-surface:#fff;--color-surface2:#f8f9fa;--color-border:#00000017;--color-border2:#00000026;--color-text:#1a1a1a;--color-text2:#6b7280;--color-text3:#9ca3af;--color-blue:#185fa5;--color-blue-mid:#378add;--color-blue-lt:#e6f1fb;--color-blue-dk:#0c447c;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-link:#185fa5;--color-link-hover:#0c447c;--color-person:#0f766e;--color-person-bg:#ccfbf1;--color-warn:#b45309;--color-warn-bg:#fef3c7;--color-success:#15803d;--color-success-bg:#dcfce7;--color-tag-physical-bg:var(--color-blue-lt);--color-tag-physical-fg:var(--color-blue-dk);--color-tag-postal-bg:var(--color-person-bg);--color-tag-postal-fg:var(--color-person);--stream-meeting:#185fa5;--stream-meeting-bg:#e6f1fb;--stream-job:#b45309;--stream-job-bg:#fef3c7;--stream-shipment:#15803d;--stream-shipment-bg:#dcfce7;--stream-production:#475569;--stream-production-bg:#f1f5f9;--stream-run:#b91c1c;--stream-run-bg:#fef2f2;--stream-hireagreement:#0e7490;--stream-hireagreement-bg:#ecfeff;--radius:7px;--radius-lg:11px}html,body{height:100%}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.p-inputtext{font-size:13px!important;font-family:var(--font-base)!important;color:var(--color-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:5px 8px!important;transition:border-color .13s,background .13s!important}.p-inputtext:hover{background:var(--color-surface2)!important;border-color:var(--color-border)!important}.p-inputtext:focus{border-color:var(--color-blue-mid)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #378add1a!important}.p-inputtext::placeholder{opacity:1;font-style:italic;color:var(--color-text3)!important}.p-inputtext::-webkit-input-placeholder{opacity:1;font-style:italic;color:var(--color-text3)!important}.p-select{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;transition:border-color .13s,background .13s!important}.p-select:hover{background:var(--color-surface2)!important;border-color:var(--color-border)!important}.p-select.p-focus,.p-select:focus-within{border-color:var(--color-blue-mid)!important;background:#fff!important;box-shadow:0 0 0 3px #378add1a!important}.p-select-label{font-size:13px!important;font-family:var(--font-base)!important;color:var(--color-text)!important;padding:4px 6px!important}.p-textarea{font-size:13px!important;font-family:var(--font-base)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:5px 8px!important;transition:border-color .13s,background .13s!important}.p-textarea:hover{background:var(--color-surface2)!important;border-color:var(--color-border)!important}.p-textarea:focus{border-color:var(--color-blue-mid)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #378add1a!important}.p-autocomplete{width:100%}.p-autocomplete-input{font-size:13px!important;font-family:var(--font-base)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;width:100%!important;padding:5px 8px!important;transition:border-color .13s,background .13s!important}.p-autocomplete-input:hover{background:var(--color-surface2)!important;border-color:var(--color-border)!important}.p-autocomplete-input:focus{border-color:var(--color-blue-mid)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #378add1a!important}.p-toggleswitch{flex-shrink:0;width:36px!important;height:20px!important}.p-toggleswitch-slider{border-radius:10px!important}.p-toggleswitch .p-toggleswitch-handle{width:14px!important;height:14px!important;margin-block-start:-7px!important}.p-toggleswitch .p-toggleswitch-handle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.p-toggleswitch .p-toggleswitch-handle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.p-toggleswitch .p-toggleswitch-handle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.p-toggleswitch .p-toggleswitch-handle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.p-toggleswitch .p-toggleswitch-handle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.p-toggleswitch .p-toggleswitch-handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.p-toggleswitch-slider{background:#d1d5db!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--color-blue)!important}.w-full{width:100%!important}.field-error{color:var(--color-danger);margin-top:3px;font-size:11px}.ap-drawer .p-drawer-content{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.ap-float .ef-fg--2col,.ap-drawer .ef-fg--2col{grid-template-columns:130px minmax(0,1fr)}.ap-float .ef-fg--2col .ef-col--right,.ap-drawer .ef-fg--2col .ef-col--right{border-left:none;padding-left:0}.ap-float .ef-fg--1col,.ap-drawer .ef-fg--1col{grid-template-columns:130px minmax(0,1fr)}.ap-float .ef-field,.ap-drawer .ef-field{min-width:0;padding-right:0}.ap-float .ef-section,.ap-drawer .ef-section{padding-left:12px;padding-right:12px}.ap-float .ap-form-wrap,.ap-drawer .ap-form-wrap{flex-direction:column;display:flex}.ap-float .ap-form-wrap>.ef,.ap-drawer .ap-form-wrap>.ef{flex-direction:column;flex:auto;min-height:0;display:flex}.ap-float .ef-section:has(.htmlctrl){flex-direction:column;flex:auto;min-height:140px;display:flex}.ap-drawer .ef-section:has(.htmlctrl){flex-direction:column;flex:auto;min-height:140px;display:flex}.ap-float .ef-section:has(.htmlctrl) .ef-fg{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .ef-fg{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-float .ef-section:has(.htmlctrl) .ef-field{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .ef-field{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-float .ef-section:has(.htmlctrl) .ef-render{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .ef-render{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-float .ef-section:has(.htmlctrl) .ef-edit{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .ef-edit{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-float .ef-section:has(.htmlctrl) .htmlctrl{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .htmlctrl{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ap-drawer .ef-tab-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.ap-drawer .ef-section:has(.htmlctrl) .htmlctrl-toolbar{flex:none}.ap-drawer .ef-section:has(.htmlctrl) .htmlctrl-body{flex:auto;min-height:0}.ap-drawer .ef-section:has(.htmlctrl) .htmlctrl-editor{flex:auto;min-height:0!important}.ap-float .htmlctrl-body,.ap-drawer .htmlctrl-body{max-height:none!important}.ap-float .ap-form-wrap,.ap-drawer .ap-form-wrap{scrollbar-width:thin;scrollbar-color:var(--color-border2) transparent}.ap-float .ap-form-wrap::-webkit-scrollbar{width:6px}.ap-drawer .ap-form-wrap::-webkit-scrollbar{width:6px}.ap-float .ap-form-wrap::-webkit-scrollbar-track{background:0 0}.ap-drawer .ap-form-wrap::-webkit-scrollbar-track{background:0 0}.ap-float .ap-form-wrap::-webkit-scrollbar-thumb{background:var(--color-border2);border-radius:3px}.ap-drawer .ap-form-wrap::-webkit-scrollbar-thumb{background:var(--color-border2);border-radius:3px}.p-confirmdialog .p-dialog-footer{flex-direction:row-reverse;justify-content:flex-start;gap:.5rem;display:flex}.p-confirmdialog .p-button.te-confirm-primary{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.p-confirmdialog .p-button.te-confirm-primary:hover:not(:disabled){background:var(--color-blue-dk);border-color:var(--color-blue-dk)}:root{--paper:var(--color-bg,#f0f2f5);--paper-2:var(--color-surface2,#f8f9fa);--chrome:var(--color-surface,#fff);--chrome-2:#fafbfc;--chrome-edge:#0000000a;--ink:var(--color-text,#1a1a1a);--ink-2:#404040;--ink-3:var(--color-text2,#6b7280);--ink-4:var(--color-text3,#9ca3af);--rule:var(--color-border,#00000017);--rule-strong:var(--color-border2,#00000026);--accent:var(--color-blue,#185fa5);--accent-2:var(--color-blue-dk,#0c447c);--accent-mid:var(--color-blue-mid,#378add);--accent-lt:var(--color-blue-lt,#e6f1fb);--accent-soft:#eff6fd;--accent-line:#c9def1;--good:#16a34a;--warn:#d97706;--warn-strong:#92580b;--bad:var(--color-danger,#b91c1c);--nav-bg:#185fa5;--nav-bg-2:#1b6bb5;--nav-bg-3:#14528e;--nav-fg:#fffffff5;--nav-fg-2:#ffffffc7;--nav-fg-3:#ffffff85;--nav-fg-4:#ffffff57;--nav-rule:#ffffff14;--nav-rule-strong:#ffffff29;--nav-active-bar:#fff;--nav-active-bg:#ffffff24;--nav-active-fg:#fff;--nav-pin-fg:#ffd980;--sidebar-w:232px;--sidebar-w-collapsed:56px;--topbar-h:48px;--row-h:30px;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.editor-page{background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-toolbar{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 24px;display:flex;position:sticky;top:0}.editor-toolbar-left{flex-wrap:nowrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.editor-toolbar-strip{flex:1;align-items:center;min-width:0;display:flex}.editor-toolbar-strip .editor-actions{background:0 0;border-bottom:0;flex-wrap:nowrap;flex:auto;min-width:0;padding:0;overflow:visible}.editor-breadcrumb{color:var(--color-text2);flex-shrink:0;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}@media (max-width:1100px){.editor-breadcrumb .bc-active{max-width:110px}}@media (max-width:900px){.editor-breadcrumb .sep,.editor-breadcrumb .bc-link{display:none}}.editor-breadcrumb .sep{color:var(--color-text3)}.editor-breadcrumb .bc-link{cursor:pointer;transition:color .12s}.editor-breadcrumb .bc-link:hover{color:var(--color-blue)}.editor-breadcrumb .bc-active{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.editor-dirty-dot{background:var(--color-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.editor-toolbar-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.tb-btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-base);align-items:center;gap:5px;padding:6px 13px;line-height:1;transition:all .14s;display:inline-flex}.tb-btn:hover:not(:disabled){background:var(--color-surface2)}.tb-btn:disabled{opacity:.45;cursor:not-allowed}.tb-primary{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.tb-primary:hover:not(:disabled){background:var(--color-blue-dk);border-color:var(--color-blue-dk)}.tb-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:#b91c1c40}.tb-danger:hover:not(:disabled){background:#fee2e2}.tb-ghost{color:var(--color-text2);background:0 0;border-color:#0000}.tb-ghost:hover{background:var(--color-surface2);color:var(--color-text)}.spinner-sm{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite editor-spin;display:inline-block}@keyframes editor-spin{to{transform:rotate(360deg)}}.editor-loading{color:var(--color-text2);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 0;font-size:13px;display:flex}.editor-content--has-busy-bar{padding-top:16px;position:relative}.editor-busy-shield{z-index:20;pointer-events:all;cursor:default;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.editor-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 80px}.editor-layout{grid-template-columns:1fr 390px;align-items:start;gap:18px;display:grid}.editor-layout--no-sidebar{grid-template-columns:1fr}.editor-main{flex-direction:column;gap:16px;min-width:0;display:flex}.editor-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.editor-card-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.editor-card-header-identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.editor-card-header-meta{flex-shrink:0;align-items:center;gap:12px;padding-top:4px;display:flex}.editor-avatar{border-radius:var(--radius);background:var(--color-blue-lt);width:48px;height:48px;color:var(--color-blue-dk);letter-spacing:.5px;border:1px solid #185fa526;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.editor-header-info{flex:1;min-width:0}.editor-name-input{color:var(--color-text);width:100%;min-width:0;font-size:20px;font-weight:600;font-family:var(--font-base);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;padding-bottom:2px;transition:border-color .13s}.editor-name-input:focus{border-bottom-color:var(--color-blue)}.editor-name-display{color:var(--color-text);min-height:28px;font-size:20px;font-weight:600;line-height:1.2}.editor-subtitle{color:var(--color-text2);margin-top:2px;font-size:13px}.editor-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.header-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-active{color:#15803d;background:#dcfce7}.badge-inactive{color:#6b7280;background:#f3f4f6}.badge-action{border:1px solid var(--color-blue,#2563eb);color:var(--color-blue,#2563eb);cursor:pointer;background:0 0;gap:5px}.badge-action:hover:not(:disabled){background:#eff6ff}.badge-action:disabled{cursor:not-allowed;opacity:.5}.badge-action i{font-size:10px}.grade-select{height:24px;font-size:11px;border-radius:20px!important;padding:0 8px!important}.grade-select .p-select-label{padding:0 4px!important;font-size:11px!important}.editor-actions{border-bottom:1px solid var(--color-border);background:var(--color-surface2);flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.editor-actions .action-btn{border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base);border-radius:20px;align-items:center;gap:5px;padding:5px 11px;transition:all .13s;display:inline-flex}.editor-actions .action-btn:hover{background:var(--color-blue-lt);color:var(--color-blue);border-color:#185fa540}.editor-actions .action-vr{background:var(--color-border);align-self:center;width:1px;height:20px;margin:0 2px}.editor-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;background:var(--color-surface);gap:0;padding:0 20px;display:flex;overflow-x:auto}.editor-tabs::-webkit-scrollbar{display:none}.editor-tab{color:var(--color-text2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;font-family:var(--font-base);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 14px;transition:all .14s}.editor-tab:hover{color:var(--color-text)}.editor-tab--active{color:var(--color-blue);border-bottom-color:var(--color-blue)}.editor-tab-content{padding:0}.editor-tab-more-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.editor-tab--more{flex-shrink:0}.editor-tab-more-menu{background:var(--color-bg,#fff);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius,6px);z-index:60;flex-direction:column;gap:1px;min-width:200px;max-height:60vh;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.editor-tab-more-item{color:var(--color-text2,#374151);text-align:left;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base);background:0 0;border:none;border-radius:4px;align-items:center;width:100%;padding:7px 10px;transition:background .12s;display:flex}.editor-tab-more-item:hover{background:var(--color-surface2,#f3f4f6)}.editor-tab-more-item.active{color:var(--color-blue,#185fa5)}.editor-rel-tabs{scrollbar-width:none;border-bottom:1px solid var(--color-border);background:var(--color-surface2);padding:0 16px;display:flex;overflow-x:auto}.editor-rel-tabs::-webkit-scrollbar{display:none}.rtab{color:var(--color-text2);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-base);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 12px;transition:all .14s;display:inline-flex}.rtab:hover{color:var(--color-text)}.rtab.active{color:var(--color-blue);border-bottom-color:var(--color-blue)}.rtab-badge{background:var(--color-blue-lt);color:var(--color-blue);border-radius:9px;padding:1px 5px;font-size:10px;font-weight:700}.rtab-badge.zero{color:var(--color-text3);border:1px solid var(--color-border);background:0 0}.rel-body--grid{flex-direction:column;height:420px;padding:0;display:flex;overflow:hidden}.rel-body--subtabs{flex-direction:column;padding:0;display:flex}.editor-rel-subtabs{scrollbar-width:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:0 16px;display:flex;overflow-x:auto}.editor-rel-subtabs::-webkit-scrollbar{display:none}.editor-rel-subtabs .rtab{padding:7px 11px;font-size:11.5px}.rel-header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 16px;display:flex}.rel-search{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius);flex:1;align-items:center;gap:7px;padding:6px 10px;display:flex}.rel-search input{color:var(--color-text);width:100%;font-size:13px;font-family:var(--font-base);background:0 0;border:none;outline:none}.rel-empty{text-align:center;color:var(--color-text3);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:13px;display:flex}.tl-body{padding:14px 16px}.tl-year{color:var(--color-blue);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.tl-year:after{content:"";background:var(--color-border);flex:1;height:1px}.tl-empty{color:var(--color-text3);text-align:center;padding:20px 0;font-size:13px;font-style:italic}.editor-card-number-row{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:14px 20px;display:flex}.editor-card-header-identity--transaction{align-items:center;gap:14px}.editor-card-number{color:var(--color-text);letter-spacing:.2px;font-size:18px;font-weight:700}.editor-card-number-input{letter-spacing:.2px;color:var(--color-text);width:160px;min-width:0;font-size:18px;font-weight:700;font-family:var(--font-base);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;padding-bottom:2px;transition:border-color .13s}.editor-card-number-input:focus{border-bottom-color:var(--color-blue)}.editor-card-badges{flex-wrap:wrap;gap:7px;display:flex}.badge-status{white-space:nowrap;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-status--draft{color:#6b7280;background:#f3f4f6}.badge-status--open{color:#15803d;background:#dcfce7}.badge-status--confirm{color:#1d4ed8;background:#dbeafe}.badge-status--progress,.badge-status--backorder{color:#854d0e;background:#fef9c3}.badge-status--shipped{color:#0369a1;background:#e0f2fe}.badge-status--invoiced{color:#0f766e;background:#ccfbf1}.badge-status--approved,.badge-status--completed{color:#15803d;background:#dcfce7}.badge-status--cancelled{color:#991b1b;background:#fee2e2}.badge-status--sent{color:#1d4ed8;background:#dbeafe}.badge-status--viewed{color:#0369a1;background:#e0f2fe}.badge-status--accepted{color:#15803d;background:#dcfce7}.badge-status--rejected{color:#991b1b;background:#fee2e2}.badge-status--expired{color:#92400e;background:#fef3c7}.badge-status--pending{color:#854d0e;background:#fef9c3}.badge-status--revision{color:#0f766e;background:#ccfbf1}.badge-status--converted{color:#15803d;background:#dcfce7}.badge-tag{color:#15803d;background:#dcfce7;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-dirty{color:#d97706;background:#d977061a;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.editor-warning-banner{color:#92400e;background:#fef3c7;border-bottom:1px solid #92400e2e;align-items:center;gap:8px;padding:9px 20px;font-size:12px;font-weight:500;display:flex}.sidebar{flex-direction:column;gap:14px;display:flex}.s-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px}.s-title{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text3);margin-bottom:12px;font-size:11px;font-weight:700}.fin-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;display:flex}.fin-row:last-child{border-bottom:none}.fin-label{color:var(--color-text2)}.fin-value{color:var(--color-text);font-weight:500}.fin-link{color:var(--color-blue);font-weight:500;text-decoration:none}.fin-link:hover{text-decoration:underline}@media (max-width:1100px){.editor-layout{grid-template-columns:1fr}}@media (max-width:900px){.editor-content{padding:14px 14px 80px}}@media (max-width:520px){.editor-toolbar{padding:9px 14px}.editor-breadcrumb .bc-link,.editor-breadcrumb .sep:not(:first-child),.tb-btn span{display:none}}.social-pills{flex-direction:column;gap:7px;margin-top:8px;display:flex}.social-pills-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-followers,.social-lists{display:inline-flex;position:relative}.social-pill{border:1px solid var(--color-border2);background:var(--color-surface);height:22px;color:var(--color-text2);font-size:11px;font-weight:500;font-family:var(--font-base);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px 2px 4px;line-height:1;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.social-pill:hover,.social-pill.is-active{background:var(--color-blue-lt);color:var(--color-blue);border-color:#185fa540}.social-pill.is-open{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.social-pill:disabled{opacity:.6;cursor:default}.social-pill-label{padding:0 2px;font-weight:500}.social-pill-count{background:var(--color-text3);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700}.social-pill:hover .social-pill-count,.social-pill.is-active .social-pill-count{background:var(--color-blue)}.social-email-in{color:var(--color-text3);border-style:dashed;padding-left:9px}.social-email-in:hover{border-style:solid}.social-av-stack{align-items:center;margin-right:2px;display:inline-flex}.social-av{color:#fff;letter-spacing:.5px;border:1.5px solid var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-5px;font-size:8px;font-weight:700;display:inline-flex}.social-av-stack>.social-av:first-child{margin-left:0}.social-av--more{background:var(--color-text2);font-size:9px}.social-av--sm{width:22px;height:22px;font-size:9px}.social-av--md{border-width:0;width:28px;height:28px;font-size:11px}.social-av--lg{border-width:0;width:34px;height:34px;font-size:12px}.social-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.social-tag{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3;transition:box-shadow .13s;display:inline-flex}.social-tag:hover{box-shadow:0 0 0 2px #0000000a}.social-tag-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.social-tag-x{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:1px;padding:0;font-size:13px;line-height:1;transition:opacity .13s,background .13s;display:inline-flex}.social-tag:hover .social-tag-x{opacity:.75}.social-tag-x:hover{background:#0000001f;opacity:1!important}.social-tag-add-wrap{display:inline-block;position:relative}.social-tag-add{border:1px dashed var(--color-border2);color:var(--color-text3);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:11px;font-weight:500;line-height:1.4;transition:all .13s;display:inline-flex}.social-tag-add:hover,.social-tag-add.is-open{color:var(--color-blue);border-color:var(--color-blue-mid);background:var(--color-blue-lt);border-style:solid}.social-tags-hint{color:var(--color-text3);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px;font-style:italic}.social-tags-hint:hover{color:var(--color-blue)}.social-popover{z-index:40;background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);font-family:var(--font-base);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000f}.social-popover--tags{width:300px}.social-popover--followers{width:360px}.social-popover--lists{width:320px}.social-popover-hdr{border-bottom:1px solid var(--color-border);background:var(--color-surface2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.social-popover-title{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text3);font-size:10px;font-weight:700}.social-popover-close{width:20px;height:20px;color:var(--color-text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.social-popover-close:hover{background:var(--color-surface2);color:var(--color-text)}.social-popover-body{max-height:340px;padding:10px 12px 12px;overflow-y:auto}.social-search{margin-bottom:10px;position:relative}.social-search svg{color:var(--color-text3);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.social-search input{border:1px solid var(--color-border2);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);outline:none;padding:6px 10px 6px 26px;font-family:inherit;font-size:12px;transition:border-color .13s,box-shadow .13s}.social-search input:focus{border-color:var(--color-blue-mid);box-shadow:0 0 0 3px #378add1a}.social-empty{color:var(--color-text3);text-align:center;padding:8px 2px;font-size:12px}.social-tag-options{flex-wrap:wrap;gap:5px;display:flex}.social-tag-option{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;transition:transform .1s,box-shadow .1s;display:inline-flex}.social-tag-option:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.social-tag-option.is-applied{box-shadow:0 0 0 1.5px var(--color-surface), 0 0 0 2.5px var(--color-blue)}.social-tag-check{font-size:10px;font-weight:700}.social-create-row{background:var(--color-blue-lt);width:100%;color:var(--color-blue);border:1px dashed var(--color-blue-mid);border-radius:var(--radius);cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .13s;display:flex}.social-create-row:hover{background:#dbeafe}.social-follower-self{border-bottom:1px solid var(--color-border);background:var(--color-surface2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.social-follower-self-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.social-follower-self-text{min-width:0}.social-follower-self-title{color:var(--color-text);font-size:13px;font-weight:600}.social-follower-self-sub{color:var(--color-text3);margin-top:2px;font-size:11px;line-height:1.35}.social-follower-self-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.social-freq{border:1px solid var(--color-border2);color:var(--color-text2);background-color:var(--color-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path d='M1 2.5l3 3 3-3' stroke='%236b7280' stroke-width='1.3' fill='none'/></svg>");background-position:right 5px center;background-repeat:no-repeat;border-radius:4px;outline:none;padding:3px 20px 3px 7px;font-family:inherit;font-size:11px}.social-freq:hover:not(:disabled){border-color:var(--color-blue-mid)}.social-freq:disabled{opacity:.5;cursor:default}.social-sw{cursor:pointer;background:#d1d5db;border:none;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .14s;position:relative}.social-sw-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.social-sw.is-on{background:var(--color-blue)}.social-sw.is-on .social-sw-knob{left:16px}.social-follower-section{border-bottom:1px solid var(--color-border);padding:10px 14px}.social-follower-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text3);margin-bottom:6px;font-size:10px;font-weight:700}.social-follower-list{flex-direction:column;display:flex}.social-follower-row{align-items:center;gap:10px;padding:6px 0;display:flex}.social-follower-row-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.social-follower-remove{width:22px;height:22px;color:var(--color-text3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .13s,color .13s;display:inline-flex}.social-follower-remove:hover{background:var(--color-danger-bg);color:var(--color-danger)}.social-follower-add{padding:10px 14px}.social-follower-candidates{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.social-follower-candidate{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-border);background:0 0;align-items:center;gap:9px;width:100%;padding:7px 10px;font-family:inherit;transition:background .13s;display:flex}.social-follower-candidate:last-child{border-bottom:none}.social-follower-candidate:hover{background:var(--color-blue-lt)}.social-follower-candidate-name{color:var(--color-text);font-size:12px;font-weight:500}.social-list-rows{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.social-list-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);background:0 0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;transition:background .13s;display:flex}.social-list-row:last-child{border-bottom:none}.social-list-row:hover{background:var(--color-surface2)}.social-list-row.is-selected{background:var(--color-blue-lt)}.social-list-check{border:1.5px solid var(--color-border2);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .13s;display:inline-flex}.social-list-check.is-on{background:var(--color-blue);border-color:var(--color-blue)}.social-list-name{color:var(--color-text);font-size:13px;font-weight:500}.rtab--ghost{opacity:.45;text-decoration:line-through}.rtab--add{color:var(--color-blue-mid,#378add);border:1px dashed var(--color-blue-mid,#378add);background:var(--color-surface2,#f8f9fa);z-index:1;border-radius:6px;flex:none;margin-left:auto;position:sticky;right:0;box-shadow:-6px 0 6px -4px #0000001f}.rtab--editing{align-items:center;padding:0 4px;display:inline-flex}.rtab-rename{font:inherit;border:1px solid var(--color-blue-mid,#378add);border-radius:4px;outline:none;width:130px;padding:2px 6px;font-size:12px}.rtab-tools{align-items:center;gap:2px;margin-left:6px;display:inline-flex}.rtab-tool{min-width:16px;height:16px;color:var(--color-text2,#6b7280);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.rtab-tool:hover{background:var(--color-surface2,#f0f1f3);color:var(--color-text,#1a1a1a)}.rtab-tool--danger:hover{color:#b91c1c;background:#fee2e2}.editor-tab--add{color:var(--color-blue-mid,#378add);background:0 0;border-radius:6px;border:1px dashed var(--color-blue-mid,#378add)!important}.editor-tab--editing{align-items:center;padding:0 4px;display:inline-flex}.editor-tab-rename{font:inherit;border:1px solid var(--color-blue-mid,#378add);border-radius:4px;outline:none;width:140px;padding:3px 7px;font-size:12.5px}.editor-tab-tool{min-width:16px;height:16px;color:var(--color-text2,#6b7280);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;font-size:11px;display:inline-flex}.editor-tab-tool:hover{background:var(--color-surface2,#f0f1f3);color:var(--color-text,#1a1a1a)}
