.sidebar[data-v-bfa5044b]{--sb-bg: #1a1035;--sb-border: rgba(255, 255, 255, .07);--sb-text: rgba(255, 255, 255, .55);--sb-text-hover: rgba(255, 255, 255, .92);--sb-hover-bg: rgba(255, 255, 255, .06);--sb-active-bg: rgba(109, 93, 252, .22);--sb-active-text: #c4b5fd;--sb-active-line: #6D5DFC;--sb-icon-hover: rgba(255, 255, 255, .1);--sb-icon-active: rgba(109, 93, 252, .3);--sb-label-muted: rgba(255, 255, 255, .32);width:48px;flex-shrink:0;background:var(--sb-bg);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden;box-shadow:2px 0 12px #00000040;position:relative}.sidebar.expanded[data-v-bfa5044b]{width:200px}.sidebar-brand[data-v-bfa5044b]{display:flex;align-items:center;gap:10px;padding:12px 12px 8px;flex-shrink:0}.sidebar:not(.expanded) .sidebar-brand[data-v-bfa5044b]{padding:10px 0 6px;justify-content:center}.sidebar:not(.expanded) .sidebar-item[data-v-bfa5044b]{padding:0;justify-content:center}.sidebar:not(.expanded) .sidebar-icon[data-v-bfa5044b]{margin:0}.sidebar:not(.expanded) .sidebar-label[data-v-bfa5044b],.sidebar:not(.expanded) .sidebar-brand-info[data-v-bfa5044b]{display:none}.sidebar:not(.expanded) .sidebar-row[data-v-bfa5044b]{justify-content:center}.sidebar:not(.expanded) .sidebar-submenu-trigger[data-v-bfa5044b]{display:none}.sidebar:not(.expanded) .sidebar-section-label[data-v-bfa5044b],.sidebar:not(.expanded) .sidebar-empty-hint[data-v-bfa5044b]{display:none}.sidebar:not(.expanded) .sidebar-scroll>.sidebar-section-label[data-v-bfa5044b]+*,.sidebar:not(.expanded) .sidebar-scroll .sb-divider[data-v-bfa5044b]{position:relative}.sidebar:not(.expanded) .sb-divider[data-v-bfa5044b]{height:1px;background:#ffffff0f;margin:4px 10px}.sidebar:not(.expanded) .sidebar-row.active[data-v-bfa5044b]{border-left:none;background:var(--sb-active-bg);position:relative}.sidebar:not(.expanded) .sidebar-row.active[data-v-bfa5044b]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--sb-active-line);border-radius:0 2px 2px 0}.sidebar:not(.expanded) .sidebar-item.active[data-v-bfa5044b]{border-left:none;padding-left:0}.sidebar:not(.expanded) .sidebar-item.active[data-v-bfa5044b]{background:var(--sb-active-bg);position:relative}.sidebar:not(.expanded) .sidebar-item.active[data-v-bfa5044b]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--sb-active-line);border-radius:0 2px 2px 0}.sidebar:not(.expanded) .sidebar-user-block[data-v-bfa5044b]{justify-content:center;padding:6px 0;margin:0 4px 4px}.sidebar:not(.expanded) .sidebar-user-info[data-v-bfa5044b],.sidebar:not(.expanded) .sidebar-user-logout[data-v-bfa5044b]{display:none}.sidebar:not(.expanded) .sidebar-scroll[data-v-bfa5044b]{padding:4px 0;gap:1px}.sidebar:not(.expanded) .sidebar-footer[data-v-bfa5044b]{padding:4px 0 6px}.sidebar:not(.expanded) .sidebar-footer-sep[data-v-bfa5044b]{margin:3px 8px}.sidebar-brand-logo[data-v-bfa5044b]{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#8b7bff,#6d5dfc);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #6d5dfc73,inset 0 1px #fff3}.sidebar-brand-logo svg[data-v-bfa5044b]{display:block}.sidebar-brand-info[data-v-bfa5044b]{display:flex;flex-direction:column;gap:0;min-width:0;opacity:0;transition:opacity .15s}.sidebar.expanded .sidebar-brand-info[data-v-bfa5044b]{opacity:1}.sidebar-brand-name[data-v-bfa5044b]{font-size:13px;font-weight:700;color:#fffffff2;letter-spacing:-.01em;line-height:1.1}.sidebar-brand-tag[data-v-bfa5044b]{font-size:10px;color:var(--sb-label-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sidebar-item--ws .sidebar-label[data-v-bfa5044b]{justify-content:space-between}.ws-item-name[data-v-bfa5044b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ws-item-arrow[data-v-bfa5044b]{color:var(--sb-label-muted);transition:transform .2s ease;flex-shrink:0}.ws-item-arrow.open[data-v-bfa5044b]{transform:rotate(90deg);color:#c4b5fd}.sidebar-item--ws-open[data-v-bfa5044b]{background:var(--sb-hover-bg);color:var(--sb-text-hover)}.sidebar-item--ws-open .sidebar-icon[data-v-bfa5044b]{background:var(--sb-icon-hover)}.sidebar-icon--ws-all[data-v-bfa5044b]{background:#6d5dfc40!important;color:#c4b5fd}.sidebar-toggle[data-v-bfa5044b]{width:100%;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-bottom:1px solid var(--sb-border);color:var(--sb-text);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.sidebar-toggle[data-v-bfa5044b]:hover{background:var(--sb-hover-bg);color:var(--sb-text-hover)}.sidebar-scroll[data-v-bfa5044b]{flex:1;display:flex;flex-direction:column;padding:6px 0 4px;gap:1px;overflow-y:auto}.sidebar-scroll[data-v-bfa5044b]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-bfa5044b]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.sidebar-section-label[data-v-bfa5044b]{padding:10px 14px 4px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-label-muted)}.sidebar-empty-hint[data-v-bfa5044b]{display:flex;align-items:center;gap:6px;margin:6px 8px 2px;padding:6px 8px;font-size:10.5px;color:var(--sb-label-muted);border:1px dashed var(--sb-border);border-radius:5px;line-height:1.3}.sidebar-item--fav .sidebar-label--fav[data-v-bfa5044b]{font-size:var(--fs-base);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;flex:1}.sidebar-icon--fav[data-v-bfa5044b]{background:transparent;position:relative}.sb-fav-dot[data-v-bfa5044b]{width:7px;height:7px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ffffff0a}.sb-fav-num[data-v-bfa5044b]{position:absolute;right:-2px;bottom:-2px;min-width:11px;height:11px;padding:0 2px;border-radius:6px;background:#d97706;color:#fff;font-size:8px;font-weight:var(--fw-bold);line-height:11px;text-align:center;box-shadow:0 0 0 1.5px var(--sb-bg);font-variant-numeric:tabular-nums}.sidebar-item--fav.active[data-v-bfa5044b]{background:var(--sb-active-bg);color:var(--sb-active-text)}.sidebar-item--fav.active .sb-fav-num[data-v-bfa5044b]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sb-active-bg) 80%,var(--sb-bg))}.sidebar-empty-hint svg[data-v-bfa5044b]{color:#f59e0b;flex-shrink:0}.sidebar-row[data-v-bfa5044b]{display:flex;align-items:stretch;border-left:2px solid transparent;transition:background .12s,border-color .12s}.sidebar-row[data-v-bfa5044b]:hover{background:var(--sb-hover-bg)}.sidebar-row.active[data-v-bfa5044b]{background:var(--sb-active-bg);border-left-color:var(--sb-active-line)}.sidebar-row.active .sidebar-item[data-v-bfa5044b]{color:var(--sb-active-text)}.sidebar-row.active .sidebar-icon[data-v-bfa5044b]{background:var(--sb-icon-active)}.sidebar-submenu-trigger[data-v-bfa5044b]{background:transparent;border:none;color:var(--sb-label-muted);width:22px;height:32px;margin:2px 4px 2px 0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .12s;flex-shrink:0}.sidebar-row:hover .sidebar-submenu-trigger[data-v-bfa5044b]{opacity:1}.sidebar-submenu-trigger[data-v-bfa5044b]:hover{background:#ffffff1f;color:#ffffffe6}.sidebar-submenu-trigger.open[data-v-bfa5044b]{opacity:1;background:#6d5dfc40;color:#c4b5fd}.sidebar-item[data-v-bfa5044b]{flex:0 0 36px;min-width:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 10px 0 4px;background:transparent;border:none;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap;transition:color .12s;text-align:left}.sidebar-row .sidebar-item[data-v-bfa5044b]{flex:1 1 auto}.sidebar-item[data-v-bfa5044b]:hover{color:var(--sb-text-hover)}.sidebar-item.active[data-v-bfa5044b]:not(.sidebar-row .sidebar-item){background:var(--sb-active-bg);color:var(--sb-active-text);border-left:2px solid var(--sb-active-line);padding-left:2px}.sidebar-item--soon[data-v-bfa5044b]{opacity:.55;cursor:default}.sidebar-item--soon[data-v-bfa5044b]:hover{background:transparent;color:var(--sb-text)}.sidebar-icon[data-v-bfa5044b]{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;transition:background .12s;margin-left:2px}.sidebar-item:not(.sidebar-item--soon):hover .sidebar-icon[data-v-bfa5044b]{background:var(--sb-icon-hover)}.sidebar-item.active .sidebar-icon[data-v-bfa5044b]{background:var(--sb-icon-active)}.sidebar-label[data-v-bfa5044b]{opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;flex:1}.sidebar.expanded .sidebar-label[data-v-bfa5044b]{opacity:1;transform:translate(0)}.sb-soon[data-v-bfa5044b]{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#ffffff12;color:var(--sb-label-muted)}.sidebar-badge-inline[data-v-bfa5044b]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;margin-left:auto}.sidebar-dot[data-v-bfa5044b]{position:absolute;top:2px;right:2px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center}.sidebar-footer[data-v-bfa5044b]{border-top:1px solid var(--sb-border);padding:4px 0 8px;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.sidebar-footer-sep[data-v-bfa5044b]{height:1px;background:var(--sb-border);margin:4px 10px}.sidebar-theme-btn[data-v-bfa5044b]{color:#a78bfabf}.sidebar-theme-btn[data-v-bfa5044b]:hover{background:var(--sb-hover-bg);color:#c4b5fd}.sidebar-user-block[data-v-bfa5044b]{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 6px;margin:0 4px 4px;border-radius:6px;transition:background .12s;overflow:hidden}.sidebar-user-block[data-v-bfa5044b]:hover{background:var(--sb-hover-bg)}.sidebar-user-avatar[data-v-bfa5044b]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex-shrink:0;margin-left:0}.user-pic[data-v-bfa5044b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-user-info[data-v-bfa5044b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.sidebar.expanded .sidebar-user-info[data-v-bfa5044b]{opacity:1;transform:translate(0)}.sidebar-user-name[data-v-bfa5044b]{font-size:12.5px;color:#ffffffe6;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role[data-v-bfa5044b]{font-size:10px;color:var(--sb-label-muted);font-weight:500}.sidebar-user-logout[data-v-bfa5044b]{background:transparent;border:1px solid transparent;color:var(--sb-label-muted);width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:0;transition:all .12s}.sidebar.expanded .sidebar-user-logout[data-v-bfa5044b]{opacity:1}.sidebar-user-logout[data-v-bfa5044b]:hover{background:#ef444426;color:#f87171}.ws-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.ws-flyout{position:fixed;z-index:1000;width:220px;max-height:calc(100vh - 20px);background:#1a1035;border:1px solid rgba(255,255,255,.07);border-left:none;border-radius:0 8px 8px 0;display:flex;flex-direction:column;overflow:hidden;animation:ws-slide .16s cubic-bezier(.2,.8,.2,1) both;box-shadow:4px 6px 24px #00000059}@keyframes ws-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ws-flyout-hdr{padding:12px 14px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.ws-flyout-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.ws-flyout-list{padding:6px 0;overflow-y:auto}.ws-flyout-list::-webkit-scrollbar{width:4px}.ws-flyout-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ws-drop-item{width:calc(100% - 12px);margin:0 6px;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:5px;color:#ffffffbf;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.ws-drop-item:hover{background:#ffffff12;color:#fffffff2}.ws-drop-item.active{color:#c4b5fd;background:#6d5dfc2e}.ws-drop-item>span:not(.ws-drop-icon){flex:1}.ws-drop-check{color:#c4b5fd;flex-shrink:0}.ws-drop-icon{font-size:1rem;width:20px;text-align:center}.ws-drop-icon--svg{display:inline-flex;align-items:center;justify-content:center}.ws-drop-sep{height:1px;background:#ffffff14;margin:4px 0}.ws-drop-create{width:100%;display:flex;align-items:center;gap:8px;padding:7px 14px;background:transparent;border:none;color:#ffffff80;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left}.ws-drop-create:hover{color:#ffffffd9}.ws-create-form{padding:8px 12px}.ws-create-icons{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.ws-icon-btn{width:24px;height:24px;border:none;background:#ffffff14;border-radius:5px;font-size:.82rem;cursor:pointer;transition:all .12s}.ws-icon-btn.sel{background:#6d5dfc66;outline:2px solid var(--accent)}.ws-create-row{display:flex;gap:4px}.ws-create-input{flex:1;padding:5px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:12px;font-family:inherit;outline:none}.ws-create-input:focus{border-color:var(--accent)}.ws-create-btn{padding:4px 10px;border:none;border-radius:5px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.ws-create-btn:disabled{opacity:.4;cursor:default}.ws-create-cancel{background:#ffffff1a}.topbar[data-v-0adc3919]{height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 16px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:10}.topbar-left[data-v-0adc3919]{justify-self:start;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px}.tb-title[data-v-0adc3919]{font-size:.78rem;font-weight:600;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar-left>.tb-title--crumb[data-v-0adc3919]{flex-shrink:0}.topbar-left>.tb-crumb-sep[data-v-0adc3919]{flex-shrink:0}.topbar-left>.tb-title[data-v-0adc3919]:not(.tb-title--crumb):not(.tb-title--ws){flex:0 1 auto}.tb-title--crumb[data-v-0adc3919]{color:var(--text2)}.tb-crumb-sep[data-v-0adc3919]{color:var(--text2);opacity:.45;font-weight:400;font-size:.85rem;margin:0 2px}.tb-ws-icon[data-v-0adc3919]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.86rem;line-height:1;filter:grayscale(1) contrast(.85);opacity:.82}.tb-title--ws[data-v-0adc3919]{color:var(--text);text-transform:none;letter-spacing:0;font-weight:600}.tb-back[data-v-0adc3919]{flex-shrink:0}.tb-desc-wrap[data-v-0adc3919]{position:relative;display:inline-flex;align-items:center}.tb-desc-btn[data-v-0adc3919]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:.65rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background .12s,color .12s}.tb-desc-btn[data-v-0adc3919]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.tb-desc-pop[data-v-0adc3919]{display:none;position:absolute;top:calc(100% + 8px);left:0;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:.8rem;color:var(--text);line-height:1.5;white-space:normal;width:max-content;max-width:320px;box-shadow:0 4px 16px #0000001f;z-index:300}.tb-desc-wrap:hover .tb-desc-pop[data-v-0adc3919]{display:block}.tb-search-drop[data-v-0adc3919]{min-width:220px;padding:8px}.tb-search-row[data-v-0adc3919]{display:flex;align-items:center;gap:6px;background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:0 10px;height:32px}.tb-search-input[data-v-0adc3919]{flex:1;min-width:0;background:none;border:none;outline:none;font-size:.83rem;font-family:inherit;color:var(--text)}.tb-search-input[data-v-0adc3919]::placeholder{color:var(--text-muted)}.tb-search-clear[data-v-0adc3919]{background:none;border:none;cursor:pointer;padding:0;color:var(--text2);display:flex;flex-shrink:0}.tb-search-clear[data-v-0adc3919]:hover{color:var(--text)}.topbar-right[data-v-0adc3919]{justify-self:end;min-width:0;flex-shrink:0;display:flex;align-items:center;gap:3px}.tb-sep[data-v-0adc3919]{width:1px;height:20px;background:var(--border);margin:0 4px;flex-shrink:0}.tb-owner-badge[data-v-0adc3919]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--text2);background:color-mix(in srgb,var(--accent) 8%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));padding:3px 9px;border-radius:999px;white-space:nowrap}.tb-owner-badge svg[data-v-0adc3919]{color:var(--accent);opacity:.8}.tb-readonly-chip[data-v-0adc3919]{background:var(--yellow, #fbbf24);color:#111;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;letter-spacing:.03em;margin-left:2px}.tb-save-status[data-v-0adc3919]{font-size:.68rem;font-weight:500;padding:2px 6px;border-radius:4px}.tb-save--saved[data-v-0adc3919]{color:var(--green)}.tb-save--dirty[data-v-0adc3919]{color:var(--accent)}.tb-save--saving[data-v-0adc3919]{color:var(--text2)}.tb-save--readonly[data-v-0adc3919]{color:var(--red);font-weight:600}.tb-btn[data-v-0adc3919]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text2);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.tb-btn[data-v-0adc3919]:hover,.tb-btn.active[data-v-0adc3919]{background:var(--bg3);color:var(--text);border-color:var(--border)}.tb-btn.active[data-v-0adc3919]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tb-btn-danger[data-v-0adc3919]{color:var(--red)}.tb-btn-danger[data-v-0adc3919]:hover{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.tb-badge[data-v-0adc3919]{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#ef4444;color:#fff;font-size:.56rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--bg);pointer-events:none}.tb-badge-today[data-v-0adc3919]{background:#f59e0b}.tb-dot[data-v-0adc3919]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tb-tooltip[data-v-0adc3919]{pointer-events:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) scale(.9);background:#1a1a2e;color:#fff;font-size:.71rem;font-weight:500;white-space:nowrap;padding:4px 9px;border-radius:5px;opacity:0;transition:opacity .15s,transform .15s;font-family:inherit;z-index:500;letter-spacing:0;text-transform:none}.tb-tooltip[data-v-0adc3919]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1a1a2e}.tb-btn:hover .tb-tooltip[data-v-0adc3919]{opacity:1;transform:translate(-50%) scale(1)}.tb-popover-wrap[data-v-0adc3919]{position:relative}.tb-dropdown[data-v-0adc3919]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg2);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;padding:8px;min-width:160px}.tb-date-drop[data-v-0adc3919]{min-width:200px;display:flex;flex-direction:column;gap:8px}.tb-date-row[data-v-0adc3919]{display:flex;align-items:center;gap:8px}.tb-date-label[data-v-0adc3919]{font-size:.75rem;color:var(--text2);font-weight:500;width:40px;flex-shrink:0}.tb-date-input[data-v-0adc3919]{flex:1;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);font-size:.78rem;font-family:inherit;color:var(--text);outline:none}.tb-date-input[data-v-0adc3919]:focus{border-color:var(--accent)}.tb-date-clear[data-v-0adc3919]{align-self:flex-end;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:.74rem;cursor:pointer;font-family:inherit}.tb-date-clear[data-v-0adc3919]:hover{background:var(--bg3);color:var(--red);border-color:var(--red)}.tb-cols-drop[data-v-0adc3919]{min-width:140px;display:flex;flex-direction:column;gap:2px;padding:6px}.tb-col-opt[data-v-0adc3919]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--text2);font-size:.78rem;font-family:inherit;transition:background .1s,color .1s}.tb-col-opt[data-v-0adc3919]:hover{background:var(--bg3);color:var(--text)}.tb-col-opt.active[data-v-0adc3919]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.tb-person-drop[data-v-0adc3919]{min-width:230px;max-width:280px;padding:8px;display:flex;flex-direction:column;gap:6px}.tb-person-search[data-v-0adc3919]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.tb-person-search .tb-search-input[data-v-0adc3919]{border:none;background:transparent;flex:1;min-width:0}.tb-person-list[data-v-0adc3919]{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.tb-person-opt[data-v-0adc3919]{gap:8px}.tb-person-avatar[data-v-0adc3919]{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.58rem;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25)}.tb-person-nick[data-v-0adc3919]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tb-person-check[data-v-0adc3919]{flex-shrink:0;color:var(--accent)}.tb-person-empty[data-v-0adc3919]{font-size:.74rem;color:var(--text2);font-style:italic;text-align:center;padding:8px;margin:0}.tb-centered[data-v-0adc3919]{left:50%;right:auto;transform:translate(-50%)}.tb-filter-drop[data-v-0adc3919]{min-width:160px;padding:6px;display:flex;flex-direction:column;gap:2px}.tb-opt[data-v-0adc3919]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text2);font-size:.8rem;font-family:inherit;transition:background .1s,color .1s;white-space:nowrap}.tb-opt[data-v-0adc3919]:hover{background:var(--bg3);color:var(--text)}.tb-opt.active[data-v-0adc3919]{color:var(--accent);font-weight:600}.tb-opt-spacer[data-v-0adc3919]{width:12px;flex-shrink:0}.tb-opt-divider[data-v-0adc3919]{height:1px;background:var(--border);margin:4px 0}.tb-opt-section[data-v-0adc3919]{font-size:.68rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 2px}.tb-horas-time-drop[data-v-0adc3919]{min-width:200px;display:flex;flex-direction:column;gap:4px}.tb-horas-tabs[data-v-0adc3919]{display:flex;gap:2px;margin-bottom:4px;background:var(--bg3);border-radius:6px;padding:2px}.tb-horas-tab[data-v-0adc3919]{flex:1;padding:4px 0;border-radius:5px;border:none;background:transparent;color:var(--text2);font-size:.74rem;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.tb-horas-tab[data-v-0adc3919]:hover{background:var(--bg2);color:var(--text)}.tb-horas-tab.active[data-v-0adc3919]{background:var(--bg2);color:var(--accent);font-weight:600}.tb-idea-icon[data-v-0adc3919]{position:relative;display:inline-flex;align-items:center;justify-content:center}.tb-idea-plus[data-v-0adc3919]{position:absolute;top:-5px;right:-5px;font-size:.65rem;font-weight:700;line-height:1;color:var(--accent);pointer-events:none}.tb-overlay[data-v-0adc3919]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent;cursor:default}.tb-center-placeholder[data-v-0adc3919]{justify-self:center;width:0;height:0}.tb-ai-pill[data-v-0adc3919]{justify-self:center;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:.75rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;z-index:5;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;animation:pillGlow-0adc3919 4s ease-in-out infinite}.tb-ai-pill[data-v-0adc3919]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg3));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);animation:none}@keyframes pillGlow-0adc3919{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 10px 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.tb-btn--danger[data-v-0adc3919]:hover{color:var(--red)}.tb-btn--refine[data-v-0adc3919]{color:#8b5cf6}.tb-btn--refine[data-v-0adc3919]:hover{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6;border-color:color-mix(in srgb,#8b5cf6 40%,transparent)}.tb-btn--ai[data-v-0adc3919]{color:#8b5cf6;border-color:color-mix(in srgb,#8b5cf6 45%,transparent)}.tb-btn--ai[data-v-0adc3919]:hover{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6;border-color:#8b5cf6}.tb-pills[data-v-0adc3919]{display:flex;gap:2px;align-items:center}.tb-pill[data-v-0adc3919]{padding:3px 10px;height:26px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s;white-space:nowrap}.tb-pill[data-v-0adc3919]:hover{background:var(--bg3);color:var(--text)}.tb-pill.active[data-v-0adc3919]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);font-weight:600}.app-footer[data-v-ce4268b8]{flex-shrink:0;background:var(--bg2);border-top:1px solid var(--border);padding:6px 20px;font-size:.72rem;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;gap:10px}.footer-left[data-v-ce4268b8]{display:flex;align-items:center;gap:6px}.footer-version[data-v-ce4268b8]{font-weight:600;color:var(--accent)}.footer-sep[data-v-ce4268b8]{color:var(--border)}.footer-copy[data-v-ce4268b8]{color:var(--text-muted)}.footer-build[data-v-ce4268b8]{font-family:monospace;font-size:.68rem}.pc[data-v-a9770d68]{background:var(--bg2);border:1px solid var(--border);border-top:2px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s;animation:pc-in-a9770d68 .25s ease-out both;animation-delay:calc(var(--i, 0) * 20ms)}@keyframes pc-in-a9770d68{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pc[data-v-a9770d68]:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0000000f;transform:translateY(-1px)}.pc--selected[data-v-a9770d68]{outline:2px solid var(--accent);outline-offset:-2px}.pc--select[data-v-a9770d68]{cursor:pointer}.pc--dragging[data-v-a9770d68]{opacity:.45}.pc--drag-over[data-v-a9770d68]{outline:2px dashed var(--accent);outline-offset:-2px}.pc--at-risk[data-v-a9770d68]{border-top-width:3px;animation:pc-risk-pulse-a9770d68 1.6s ease-in-out infinite}@keyframes pc-risk-pulse-a9770d68{0%,to{box-shadow:0 0 color-mix(in srgb,#DC2626 55%,transparent),0 1px 3px #0000000d}50%{box-shadow:0 0 0 6px color-mix(in srgb,#DC2626 0%,transparent),0 0 14px color-mix(in srgb,#DC2626 30%,transparent)}}.pc-badge--risk[data-v-a9770d68]{animation:pc-badge-risk-pulse-a9770d68 1.2s ease-in-out infinite}@keyframes pc-badge-risk-pulse-a9770d68{0%,to{background:color-mix(in srgb,#DC2626 14%,transparent)}50%{background:color-mix(in srgb,#DC2626 28%,transparent)}}.pc-badge--risk .pc-dot[data-v-a9770d68]{animation:pc-dot-pulse-a9770d68 .9s ease-in-out infinite;box-shadow:0 0 #dc2626}@keyframes pc-dot-pulse-a9770d68{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #dc262680}50%{transform:scale(1.55);opacity:.7;box-shadow:0 0 0 4px #dc262600}}.pc-badges[data-v-a9770d68]{display:flex;gap:6px;flex-wrap:wrap}.pc-badge[data-v-a9770d68]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:3px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;text-transform:uppercase}.pc-dot[data-v-a9770d68]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pc-body[data-v-a9770d68]{display:flex;gap:10px;align-items:flex-start;min-height:52px}.pc-icon[data-v-a9770d68]{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--accent) 13%,transparent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pc-titles[data-v-a9770d68]{min-width:0;flex:1}.pc-name[data-v-a9770d68]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.005em;line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-desc[data-v-a9770d68]{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text2);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:calc(var(--fs-sm) * 1.35 * 2)}.pc-desc--empty[data-v-a9770d68]{color:var(--text-muted);font-style:italic}.pc-desc-info[data-v-a9770d68]{align-self:flex-start;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;padding:0;transition:all .12s}.pc-desc-info[data-v-a9770d68]:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1)}.pc-tree-btn[data-v-a9770d68]{width:auto!important;padding:0 7px!important;gap:3px;background:color-mix(in srgb,#a855f7 15%,transparent)!important;color:#a855f7!important;border-color:color-mix(in srgb,#a855f7 35%,var(--border))!important}.pc-tree-btn[data-v-a9770d68]:hover{background:#a855f7!important;color:#fff!important;border-color:#9333ea!important}.pc-tree-count[data-v-a9770d68]{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.pc-progress[data-v-a9770d68]{display:flex;flex-direction:column;gap:4px}.pc-progress-hdr[data-v-a9770d68]{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text2);font-weight:var(--fw-medium);background:none;border:none;padding:0;font-family:inherit;cursor:default;width:100%}.pc-progress-hdr--expandable[data-v-a9770d68]{cursor:pointer}.pc-progress-hdr--expandable[data-v-a9770d68]:hover{color:var(--text)}.pc-chev[data-v-a9770d68]{transition:transform .18s;opacity:.6;margin-left:-2px}.pc-chev.open[data-v-a9770d68]{transform:rotate(180deg);opacity:1}.pc-resp-list[data-v-a9770d68]{display:flex;flex-direction:column;gap:5px;margin-top:6px;padding:8px 10px;background:var(--bg3);border-radius:5px}.pc-resp-row[data-v-a9770d68]{display:grid;grid-template-columns:18px 90px 1fr 48px;align-items:center;gap:8px;font-size:10.5px}.pc-resp-avatar[data-v-a9770d68]{width:18px;height:18px;border-radius:50%;color:#fff;font-size:8.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--bg2);flex-shrink:0}.pc-resp-name[data-v-a9770d68]{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-resp-bar[data-v-a9770d68]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;min-width:40px}.pc-resp-bar-fill[data-v-a9770d68]{height:100%;border-radius:2px;transition:width .3s}.pc-resp-count[data-v-a9770d68]{color:var(--text2);text-align:right}.pc-mono[data-v-a9770d68]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.pc-progress-bar[data-v-a9770d68]{height:5px;background:var(--bg3);border-radius:3px;overflow:hidden}.pc-progress-fill[data-v-a9770d68]{height:100%;border-radius:3px;transition:width .3s}.pc-empty[data-v-a9770d68]{font-size:var(--fs-sm);color:var(--text-muted);border:1px dashed var(--border);border-radius:5px;padding:6px 10px;text-align:center}.pc-meta[data-v-a9770d68]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px}.pc-team[data-v-a9770d68]{display:flex}.pc-team-empty[data-v-a9770d68]{width:1px}.pc-avatar[data-v-a9770d68]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg2);margin-left:-6px;letter-spacing:0}.pc-avatar[data-v-a9770d68]:first-child{margin-left:0}.pc-avatar--extra[data-v-a9770d68]{background:var(--bg3);color:var(--text2)}.pc-avatar--ring-leader[data-v-a9770d68]{position:relative;z-index:2;box-shadow:0 0 0 2px var(--bg2),0 0 0 4px #f59e0b}.pc-avatar-star[data-v-a9770d68]{position:absolute;bottom:-2px;right:-2px;background:#fbbf24;color:#78350f;border-radius:50%;padding:1.5px;box-shadow:0 0 0 1.5px var(--bg2)}.pc-avatar--ring-main-leader[data-v-a9770d68]{position:relative;z-index:2;box-shadow:0 0 0 2px var(--bg2),0 0 0 4px #7c3aed}.pc-avatar-crown[data-v-a9770d68]{position:absolute;top:-7px;right:-5px;font-size:10px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pc-deadline[data-v-a9770d68]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text2);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.pc-deadline--overdue[data-v-a9770d68]{color:#dc2626;font-weight:var(--fw-semibold)}.pc-deadline--soon[data-v-a9770d68]{color:#d97706;font-weight:var(--fw-semibold)}.pc-footer[data-v-a9770d68]{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text2)}.pc-stat[data-v-a9770d68]{display:inline-flex;align-items:center;gap:4px}.pc-stat-spacer[data-v-a9770d68]{flex:1}.pc-updated[data-v-a9770d68]{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pc-fav[data-v-a9770d68]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:5px;background:var(--bg2);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s,background .12s,border-color .12s,transform .12s;z-index:4;opacity:.45}.pc:hover .pc-fav[data-v-a9770d68]{opacity:1}.pc-fav[data-v-a9770d68]:hover{color:#d97706;border-color:color-mix(in srgb,#F59E0B 35%,var(--border));background:color-mix(in srgb,#F59E0B 8%,var(--bg2));transform:scale(1.06)}.pc-fav--active[data-v-a9770d68]{color:#d97706;border-color:color-mix(in srgb,#F59E0B 40%,var(--border));background:color-mix(in srgb,#F59E0B 12%,var(--bg2));opacity:1!important}.pc-fav--active[data-v-a9770d68]:hover{color:#b45309;background:color-mix(in srgb,#F59E0B 20%,var(--bg2))}.pc-actions[data-v-a9770d68]{position:absolute;top:10px;right:38px;display:flex;gap:4px;z-index:3}.pc-action[data-v-a9770d68]{background:var(--bg2);border:1px solid var(--border);color:var(--text2);width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s,border-color .12s}.pc:hover .pc-action[data-v-a9770d68]{opacity:1}.pc-action[data-v-a9770d68]:hover{background:var(--bg3);color:var(--text);border-color:#d1d5db}.pc-action--del[data-v-a9770d68]:hover{background:color-mix(in srgb,#ef4444 12%,var(--bg2));color:#b91c1c;border-color:color-mix(in srgb,#ef4444 40%,var(--border))}.pc-lock[data-v-a9770d68]{position:absolute;top:38px;right:10px;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#f59e0b 12%,var(--bg2));color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));z-index:3}.pc-select-overlay[data-v-a9770d68]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000005;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;z-index:2}.pc-select-check[data-v-a9770d68]{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--border);background:var(--bg2);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .12s}.pc-select-check.checked[data-v-a9770d68]{background:var(--accent);border-color:var(--accent)}.projects-grid[data-v-72aea159]{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-content:start;align-items:start}.project-card[data-v-72aea159]{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .22s,box-shadow .22s,transform .22s,opacity .22s;display:flex;flex-direction:column;position:relative;animation:cardPop-72aea159 .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes cardPop-72aea159{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.project-card[data-v-72aea159]:hover{border-color:var(--accent);box-shadow:0 8px 28px #6d5dfc24;transform:translateY(-3px)}.project-card.select-mode[data-v-72aea159]:hover{transform:translateY(-1px)}.project-card.card-selected[data-v-72aea159]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.project-card.card-dragging[data-v-72aea159]{opacity:.45;transform:scale(.97);border-style:dashed}.project-card.card-drag-over[data-v-72aea159]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);transform:translateY(-3px)}.drag-handle[data-v-72aea159]{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--text2);opacity:0;cursor:grab;transition:opacity .15s;z-index:3;padding:4px 2px;line-height:1}.project-card:hover .drag-handle[data-v-72aea159]{opacity:.45}.drag-handle[data-v-72aea159]:hover{opacity:1!important;color:var(--accent)}.drag-handle[data-v-72aea159]:active{cursor:grabbing}.project-card-stripe[data-v-72aea159]{height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.project-card-inner[data-v-72aea159]{padding:20px 20px 16px;flex:1;position:relative}.project-card-footer[data-v-72aea159]{padding:10px 20px;border-top:1px solid var(--border);background:var(--bg3);display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--text2);gap:8px}.select-overlay[data-v-72aea159]{position:absolute;top:10px;left:10px;z-index:2}.select-check[data-v-72aea159]{width:20px;height:20px;border-radius:5px;border:2px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;transition:all .15s}.select-check.checked[data-v-72aea159]{background:var(--accent);border-color:var(--accent);color:#fff}.project-card-del[data-v-72aea159]{position:absolute;top:0;left:0;opacity:0;transition:opacity .15s}.project-card:hover .project-card-del[data-v-72aea159]{opacity:.7}.project-card:hover .project-card-del[data-v-72aea159]:hover{opacity:1}.project-card-edit[data-v-72aea159]{position:absolute;top:0;left:28px;opacity:0;transition:opacity .15s}.project-card:hover .project-card-edit[data-v-72aea159]{opacity:.7}.project-card:hover .project-card-edit[data-v-72aea159]:hover{opacity:1}.card-team-section[data-v-72aea159]{margin-top:10px}.card-team-row[data-v-72aea159]{display:flex;align-items:center;gap:12px;min-height:38px}.user-avatar[data-v-72aea159]{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;position:relative;box-shadow:0 1px 4px #00000026;border:2px solid var(--bg2)}.user-badge[data-v-72aea159]{position:absolute;top:-3px;right:-3px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg2)}.user-info[data-v-72aea159]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-72aea159]{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-72aea159]{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card-leader-block[data-v-72aea159]{display:flex;align-items:center;gap:9px;min-width:0;max-width:60%}.leader-avatar[data-v-72aea159]{width:36px;height:36px;font-size:.86rem;border-color:#fbbf24;box-shadow:0 2px 8px #fbbf2440}.leader-badge[data-v-72aea159]{width:16px;height:16px;background:#fbbf24;color:#92400e}.leader-name[data-v-72aea159]{font-size:.82rem}.leader-role[data-v-72aea159]{font-size:.6rem;color:#b45309}.card-members-block[data-v-72aea159]{display:flex;align-items:center;gap:6px;flex-shrink:0}.members-stack[data-v-72aea159]{display:flex;align-items:center}.member-avatar[data-v-72aea159]{width:28px;height:28px;font-size:.66rem;margin-left:-8px;cursor:default;transition:transform .15s,z-index 0s .15s}.member-avatar[data-v-72aea159]:first-child{margin-left:0}.member-avatar[data-v-72aea159]:hover{transform:translateY(-2px) scale(1.12);z-index:20!important;transition:transform .15s,z-index 0s}.member-badge[data-v-72aea159]{width:11px;height:11px;background:var(--accent);color:#fff;top:-2px;right:-2px}.member-overflow[data-v-72aea159]{background:var(--bg3)!important;color:var(--text2)!important;font-weight:700;margin-left:-8px;width:28px;height:28px;font-size:.62rem}.members-count[data-v-72aea159]{font-size:.6rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.card-lock-overlay[data-v-72aea159]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-rgb, 244,245,247),.6);border-radius:inherit;z-index:2;color:var(--text3);pointer-events:none}.project-avatar[data-v-72aea159]{width:46px;height:46px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px;flex-shrink:0;box-shadow:0 2px 8px #6d5dfc4d}.project-name[data-v-72aea159]{margin:0 0 4px;color:var(--text);font-size:1.05rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prio-corner[data-v-72aea159]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;z-index:1;line-height:1.5}.prio-corner-dot[data-v-72aea159]{width:5px;height:5px;border-radius:50%;background:currentColor}.prio-corner-alta[data-v-72aea159]{color:var(--red, #EF4444);background:#ef444414}.prio-corner-media[data-v-72aea159]{color:var(--status-pending, #F59E0B);background:#f59e0b14}.prio-corner-baja[data-v-72aea159]{color:var(--green, #16a34a);background:#16a34a14}.tree-inline-btn[data-v-72aea159]{display:inline-flex!important;align-items:center;gap:3px;padding:2px 7px!important;background:color-mix(in srgb,#a855f7 12%,transparent)!important;color:#a855f7!important;border-radius:999px!important;margin-left:4px}.tree-inline-btn[data-v-72aea159]:hover{background:#a855f7!important;color:#fff!important}.tree-inline-count[data-v-72aea159]{font-variant-numeric:tabular-nums;font-weight:700;font-size:.68rem}.card-resp-progress[data-v-72aea159]{margin-top:12px;padding:8px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:8px}.card-resp-hdr[data-v-72aea159]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-resp-title[data-v-72aea159]{font-size:.62rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.card-resp-total[data-v-72aea159]{font-size:.68rem;font-weight:700;color:var(--accent);background:#6d5dfc1a;padding:1px 7px;border-radius:999px}.card-resp-list[data-v-72aea159]{display:flex;flex-direction:column;gap:5px}.card-resp-item[data-v-72aea159]{display:flex;align-items:center;gap:7px}.card-resp-avatar[data-v-72aea159]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.58rem;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #00000026}.card-resp-bar[data-v-72aea159]{flex:1;height:5px;background:var(--bg2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.card-resp-bar-fill[data-v-72aea159]{height:100%;border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.card-resp-count[data-v-72aea159]{font-size:.6rem;font-weight:600;color:var(--text2);min-width:30px;text-align:right;flex-shrink:0}.card-empty-progress[data-v-72aea159]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:14px 10px;background:var(--bg3);border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:.74rem;font-weight:500}.card-empty-progress svg[data-v-72aea159]{opacity:.5;flex-shrink:0}.card-quick-actions[data-v-72aea159]{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.card-qa-btn[data-v-72aea159]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-family:inherit;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.card-qa-btn[data-v-72aea159]:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.card-qa-btn svg[data-v-72aea159]{flex-shrink:0}.card-state-banner[data-v-72aea159]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid}.card-state-banner svg[data-v-72aea159]{flex-shrink:0}.card-state-banner--risk[data-v-72aea159]{background:linear-gradient(90deg,#ef444433,#ef444414);color:var(--red, #EF4444);border-bottom-color:#ef444440;animation:riskPulse-72aea159 2.5s ease-in-out infinite}@keyframes riskPulse-72aea159{0%,to{background:linear-gradient(90deg,#ef444433,#ef444414)}50%{background:linear-gradient(90deg,#ef444452,#ef444424)}}.card-state-banner--progress[data-v-72aea159]{background:linear-gradient(90deg,#3b82f624,#3b82f60a);color:var(--status-progress, #3B82F6);border-bottom-color:#3b82f62e}.card-state-banner--idle[data-v-72aea159]{background:linear-gradient(90deg,#9ca3af29,#9ca3af0d);color:var(--text-muted, #6B7280);border-bottom-color:#9ca3af38}.project-card-desc-row[data-v-72aea159]{display:flex;align-items:flex-start;gap:4px}.project-card-desc[data-v-72aea159]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--text2);font-size:.82rem;line-height:1.4;flex:1}.desc-expand-btn[data-v-72aea159]{flex-shrink:0;border:none;background:none;color:var(--text3);cursor:pointer;padding:2px;border-radius:4px;transition:color .15s;margin-top:1px}.desc-expand-btn[data-v-72aea159]:hover{color:var(--accent)}.desc-modal-overlay[data-v-72aea159]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.desc-modal[data-v-72aea159]{background:var(--bg2);border-radius:12px;padding:22px;max-width:500px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column;gap:14px}.desc-modal-hdr[data-v-72aea159]{display:flex;align-items:center;gap:10px}.desc-modal-icon[data-v-72aea159]{font-size:1.4rem;flex-shrink:0}.desc-modal-title[data-v-72aea159]{flex:1;font-size:1rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc-modal-body[data-v-72aea159]{margin:0;color:var(--text2);font-size:.86rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}.proj-cat-badge[data-v-72aea159]{position:absolute;top:10px;right:10px;font-size:1rem;line-height:1;background:none;border:none;padding:0;margin:0;z-index:0;opacity:.75}.card-stats[data-v-72aea159]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex:1;min-width:0}.card-stat[data-v-72aea159]{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:4px}.card-stat-phases[data-v-72aea159]{background:#6d5dfc1a;color:var(--accent)}.project-card.card-at-risk[data-v-72aea159]{border-color:color-mix(in srgb,var(--red, #EF4444) 40%,var(--border));background:color-mix(in srgb,var(--red, #EF4444) 3%,var(--bg2))}.project-card.card-at-risk .project-card-stripe[data-v-72aea159]{background:linear-gradient(90deg,var(--red, #EF4444),#f87171)}.project-card.card-at-risk[data-v-72aea159]:hover{border-color:var(--red, #EF4444);box-shadow:0 8px 28px #ef44442e}.card-created[data-v-72aea159]{font-size:.68rem;color:var(--text2);white-space:nowrap;flex-shrink:0}.act-assigned[data-v-72aea159]{font-size:.72rem;color:var(--text2);white-space:nowrap;flex-shrink:0}.card-stat-vencida[data-v-72aea159]{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.card-stat-hours[data-v-72aea159]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;gap:3px}.card-stat-tip[data-v-72aea159]{position:relative;cursor:default}.card-stat-tip[data-v-72aea159]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--bg3, #1e1e2e);color:var(--text, #fff);font-size:.7rem;font-weight:500;padding:3px 8px;border-radius:5px;border:1px solid var(--border);pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.card-stat-tip[data-v-72aea159]:hover:after{opacity:1}.proj-select-bar[data-v-72aea159]{display:flex;align-items:center;gap:10px;padding:8px 20px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.proj-select-count[data-v-72aea159]{font-size:.8rem;font-weight:600;color:var(--accent)}.proj-cat-bar[data-v-72aea159]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proj-cat-btn[data-v-72aea159]{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);background:transparent;font-size:.78rem;font-weight:600;color:var(--text2);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.proj-cat-btn[data-v-72aea159]:hover{border-color:var(--accent);color:var(--accent);background:var(--bg3)}.proj-cat-btn.active[data-v-72aea159]{background:var(--accent);border-color:var(--accent);color:#fff}.proj-cat-btn.active[data-v-72aea159]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.proj-cat-count[data-v-72aea159]{font-size:.65rem;background:#ffffff40;border-radius:8px;padding:0 5px;margin-left:2px}.proj-filter-bar[data-v-72aea159]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:49px;z-index:9}.proj-search-wrap[data-v-72aea159]{display:flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:5px 10px;flex:1;min-width:160px;max-width:340px;color:var(--text2);transition:border-color .15s}.proj-search-wrap[data-v-72aea159]:focus-within{border-color:var(--accent)}.proj-search-input[data-v-72aea159]{background:none;border:none;outline:none;color:var(--text);font-size:.82rem;font-family:inherit;flex:1;min-width:0}.proj-search-input[data-v-72aea159]::placeholder{color:var(--text2)}.proj-search-clear[data-v-72aea159]{background:none;border:none;cursor:pointer;padding:0;color:var(--text2);display:flex;align-items:center;transition:color .15s}.proj-search-clear[data-v-72aea159]:hover{color:var(--text)}.proj-date-input[data-v-72aea159]{background:var(--bg2);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:.78rem;font-family:inherit;padding:5px 8px;cursor:pointer;outline:none;transition:border-color .15s}.proj-date-input[data-v-72aea159]:focus{border-color:var(--accent)}.filter-dot[data-v-72aea159]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.proj-cols-ctrl[data-v-72aea159]{display:flex;gap:3px;margin-left:auto;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:3px}.proj-col-btn[data-v-72aea159]{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:5px;color:var(--text2);display:flex;align-items:center;transition:all .15s}.proj-col-btn[data-v-72aea159]:hover{background:var(--bg3);color:var(--text)}.proj-col-btn.active[data-v-72aea159]{background:var(--accent);color:#fff}.btn[data-v-72aea159]{padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-72aea159]:hover{background:var(--bg3)}.btn[data-v-72aea159]:disabled{opacity:.4;cursor:not-allowed}.btn-accent[data-v-72aea159]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-72aea159]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-sm[data-v-72aea159]{padding:4px 10px;font-size:.78rem}.btn-select-active[data-v-72aea159]{border-color:var(--accent);color:var(--accent);background:var(--bg3)}.btn-danger-outline[data-v-72aea159]{border-color:var(--red);color:var(--red)}.btn-danger-outline[data-v-72aea159]:hover{background:var(--red);color:#fff}.btn-icon[data-v-72aea159]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-72aea159]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-72aea159]:hover{background:var(--red);color:#fff;border-color:var(--red)}.btn-icon[data-v-72aea159]:disabled{opacity:.3;cursor:not-allowed}.empty-state[data-v-72aea159]{text-align:center;padding:40px;color:var(--text2)}.ws-hero[data-v-72aea159]{display:flex;align-items:center;gap:10px;padding:7px 12px;margin:0 0 10px;background:color-mix(in srgb,var(--accent) 5%,var(--bg2));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:6px;border-left:2px solid var(--accent);animation:ws-hero-in-72aea159 .2s ease-out}.ws-hero-icon[data-v-72aea159]{font-size:14px;line-height:1;flex-shrink:0;opacity:.85}.ws-hero-desc[data-v-72aea159]{font-size:var(--fs-xs, 11px);color:var(--text2);line-height:1.4}.ws-hero-suffix[data-v-72aea159]{color:#a855f7;font-weight:700;font-size:.92em;margin-left:2px}@keyframes ws-hero-in-72aea159{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.empty-icon[data-v-72aea159]{font-size:48px;margin-bottom:10px}.pv-confirm-overlay[data-v-72aea159]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px;animation:pv-fade-72aea159 .12s ease-out}@keyframes pv-fade-72aea159{0%{opacity:0}to{opacity:1}}.pv-confirm[data-v-72aea159]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;width:min(420px,92vw);box-shadow:0 18px 50px #00000047;display:flex;flex-direction:column;font-size:13px;animation:pv-pop-72aea159 .14s cubic-bezier(.34,1.56,.64,1)}@keyframes pv-pop-72aea159{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.pv-confirm-hdr[data-v-72aea159]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.pv-confirm-icon[data-v-72aea159]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,#ef4444 14%,transparent);color:#b91c1c}.pv-confirm-hdr h3[data-v-72aea159]{margin:0;flex:1;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pv-confirm-close[data-v-72aea159]{background:none;border:1px solid transparent;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2)}.pv-confirm-close[data-v-72aea159]:hover{background:var(--bg3);color:var(--text)}.pv-confirm-body[data-v-72aea159]{padding:14px;font-size:12.5px;color:var(--text);line-height:1.55}.pv-confirm-body strong[data-v-72aea159]{color:#b91c1c;font-weight:700}.pv-confirm-actions[data-v-72aea159]{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--border)}.pv-btn[data-v-72aea159]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all .12s}.pv-btn--ghost[data-v-72aea159]{background:var(--bg2);color:var(--text2);border-color:var(--border)}.pv-btn--ghost[data-v-72aea159]:hover:not(:disabled){background:var(--bg3);color:var(--text)}.pv-btn--danger[data-v-72aea159]{background:#ef4444;color:#fff;border-color:#ef4444}.pv-btn--danger[data-v-72aea159]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.pv-btn[data-v-72aea159]:disabled{opacity:.5;cursor:not-allowed}.parent-banner[data-v-72aea159]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:color-mix(in srgb,#a855f7 12%,transparent);color:#7c3aed;font-size:.7rem;font-weight:700;border:1px solid color-mix(in srgb,#a855f7 30%,var(--border));cursor:pointer;transition:all .15s;align-self:flex-start;margin-bottom:-4px}.parent-banner[data-v-72aea159]:hover{background:color-mix(in srgb,#a855f7 20%,transparent)}.activities-filter[data-v-2b469406]{display:flex;gap:8px;padding:6px 0 8px;align-items:center;flex-wrap:nowrap}.activities-filter-buttons[data-v-2b469406]{display:flex;gap:4px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.act-filter-btn[data-v-2b469406]{font-size:var(--fs-sm);padding:3px 9px;border-radius:4px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;font-weight:var(--fw-medium);font-family:inherit;transition:all .15s;white-space:nowrap}.act-filter-btn[data-v-2b469406]:hover{border-color:var(--accent);color:var(--accent)}.act-filter-btn.active[data-v-2b469406]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--fw-semibold)}.act-resp-filter-wrap[data-v-2b469406]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.act-resp-filter[data-v-2b469406]{font-size:var(--fs-sm);padding:3px 22px 3px 9px;border-radius:4px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;font-family:inherit;font-weight:var(--fw-medium);max-width:140px;overflow:hidden;text-overflow:ellipsis;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;transition:all .15s}.act-resp-filter[data-v-2b469406]:hover{border-color:var(--accent);color:var(--text)}.act-resp-filter[data-v-2b469406]:focus{outline:none;border-color:var(--accent)}.act-resp-clear[data-v-2b469406]{border:none;background:none;cursor:pointer;padding:3px;border-radius:4px;color:var(--text-muted);display:inline-flex;align-items:center;transition:all .15s}.act-resp-clear[data-v-2b469406]:hover{color:var(--red);background:#ef44441a}.activities-container[data-v-2b469406]{background:transparent}.activities-container.maximized[data-v-2b469406]{display:flex;flex-direction:column;gap:8px;max-width:1100px;margin:0 auto}.activity-item--draggable[data-v-2b469406]{cursor:grab}.activity-item--draggable[data-v-2b469406]:active{cursor:grabbing}.activity-item--dragging[data-v-2b469406]{opacity:.45}.activities-container.maximized .activity-item[data-v-2b469406]{margin-bottom:0;padding:12px 16px}.activities-container.maximized .act-code[data-v-2b469406]{min-width:56px;text-align:center;flex-shrink:0}.activities-container.maximized .act-badges[data-v-2b469406]{margin-bottom:6px}.activities-container.maximized .act-name[data-v-2b469406]{font-size:var(--fs-md)}.activity-item[data-v-2b469406]{background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:8px 10px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}@keyframes activity-blink-2b469406{0%,to{background:var(--bg2)}25%,75%{background:color-mix(in srgb,var(--accent) 18%,var(--bg2))}}.activity-highlight[data-v-2b469406]{animation:activity-blink-2b469406 1.8s ease;border-color:var(--accent)!important}.activity-item[data-v-2b469406]:last-child{margin-bottom:0}.act-body[data-v-2b469406]{flex:1;min-width:0}.act-badges[data-v-2b469406]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.act-code[data-v-2b469406]{font-size:var(--fs-xs);font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--accent);background:var(--bg3);border:1px solid var(--border);border-radius:3px;padding:1px 6px;min-width:42px;text-align:center;flex-shrink:0}.act-badge[data-v-2b469406]{display:inline-block;font-size:var(--fs-xs);padding:2px 7px;border-radius:3px;color:#fff;font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase}.act-badge--vencida[data-v-2b469406]{background:var(--red)!important}.act-assigned[data-v-2b469406]{font-size:var(--fs-sm);color:var(--text2)}.act-name[data-v-2b469406]{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-base);margin-bottom:2px;line-height:var(--lh-snug)}.act-desc[data-v-2b469406]{font-size:var(--fs-sm);color:var(--text2);line-height:var(--lh-snug)}.act-desc[data-v-2b469406] p{margin:0 0 2px}.act-desc[data-v-2b469406] ul,.act-desc[data-v-2b469406] ol{padding-left:1.3em;margin:2px 0}.act-desc[data-v-2b469406] strong{font-weight:700;color:var(--text)}.act-desc[data-v-2b469406] a{color:var(--accent)}.act-dates[data-v-2b469406]{display:flex;gap:12px;font-size:var(--fs-sm);color:var(--text2);margin-top:3px;font-variant-numeric:tabular-nums}.act-dates--vencida[data-v-2b469406]{color:var(--red);font-weight:var(--fw-semibold)}.act-hours[data-v-2b469406]{color:var(--accent);font-weight:var(--fw-semibold);font-family:var(--font-mono)}.act-actions[data-v-2b469406]{display:flex;gap:5px;flex-shrink:0}.btn-icon[data-v-2b469406]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-2b469406]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-2b469406]:hover{background:var(--red);color:#fff;border-color:var(--red)}.btn-icon.btn-complete[data-v-2b469406]{color:var(--green, #22c55e);border-color:var(--green, #22c55e)}.btn-icon.btn-complete[data-v-2b469406]:hover{background:var(--green, #22c55e);color:#fff;border-color:var(--green, #22c55e)}.btn-icon.btn-ai[data-v-2b469406]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.btn-icon.btn-ai[data-v-2b469406]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.act-empty[data-v-2b469406]{text-align:center;padding:20px;color:var(--text2);font-size:var(--fs-base)}.act-doc-count[data-v-2b469406]{font-size:.62rem;font-weight:700;background:var(--accent);color:#fff;border-radius:8px;padding:0 3px;min-width:12px;text-align:center;line-height:1.3;margin-left:1px}.modal-overlay[data-v-2b469406]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-2b469406]{background:var(--bg2);border-radius:12px;padding:22px;max-width:460px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;gap:12px}.modal-hdr[data-v-2b469406]{display:flex;align-items:flex-start;justify-content:space-between}.modal-title[data-v-2b469406]{font-size:1rem;font-weight:700;color:var(--text)}.modal-subtitle[data-v-2b469406]{font-size:.78rem;color:var(--accent);font-weight:600;margin-top:2px}.modal-actions[data-v-2b469406]{display:flex;justify-content:flex-end;gap:8px}.adoc-list[data-v-2b469406]{display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-y:auto}.adoc-empty[data-v-2b469406]{text-align:center;color:var(--text2);font-size:.8rem;padding:16px 0}.adoc-item[data-v-2b469406]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;border:1px solid transparent}.adoc-item[data-v-2b469406]:hover{background:var(--bg3);border-color:var(--border)}.adoc-icon[data-v-2b469406]{font-size:.88rem;flex-shrink:0}.adoc-name[data-v-2b469406]{flex:1;font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adoc-actions[data-v-2b469406]{display:flex;gap:3px;flex-shrink:0;opacity:0;transition:opacity .15s}.adoc-item:hover .adoc-actions[data-v-2b469406]{opacity:1}.adoc-create[data-v-2b469406]{display:flex;flex-direction:column;gap:7px}.adoc-input[data-v-2b469406]{width:100%;padding:8px 10px;border-radius:7px;border:1px solid var(--accent);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.85rem;box-sizing:border-box}.adoc-input[data-v-2b469406]:focus{outline:none}.adoc-create-btns[data-v-2b469406]{display:flex;justify-content:flex-end;gap:7px}.adoc-err[data-v-2b469406]{color:var(--red);font-size:.78rem;margin:0}.btn[data-v-2b469406]{padding:7px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit}.btn[data-v-2b469406]:hover{background:var(--bg3)}.btn-accent[data-v-2b469406]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-2b469406]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm[data-v-2b469406]{padding:5px 12px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:.78rem;font-weight:600;background:var(--bg2);color:var(--text);font-family:inherit}.btn-sm[data-v-2b469406]:hover{background:var(--bg3)}.btn-sm-accent[data-v-2b469406]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-sm-accent[data-v-2b469406]:hover:not(:disabled){background:var(--accent-hover)}.btn-sm[data-v-2b469406]:disabled{opacity:.55;cursor:not-allowed}.modal-complete[data-v-2b469406]{max-width:360px}.complete-body[data-v-2b469406]{display:flex;flex-direction:column;gap:6px}.complete-label[data-v-2b469406]{font-size:.82rem;font-weight:600;color:var(--text)}.complete-required[data-v-2b469406]{color:var(--red)}.complete-date-input[data-v-2b469406]{width:100%;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.85rem;box-sizing:border-box;cursor:pointer;outline:none;transition:border-color .15s}.complete-date-input[data-v-2b469406]:focus{border-color:var(--accent)}.complete-date-input.input-error[data-v-2b469406]{border-color:var(--red)}.ch-card[data-v-2b469406]{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ch-card-hdr[data-v-2b469406]{display:flex;align-items:center;gap:7px}.ch-card-icon[data-v-2b469406]{color:var(--accent);flex-shrink:0}.ch-card-title[data-v-2b469406]{font-size:.8rem;font-weight:600;color:var(--text);flex:1}.ch-card-total[data-v-2b469406]{display:inline-flex;align-items:baseline;gap:4px;background:var(--bg2);border:1px solid var(--border);padding:2px 9px;border-radius:11px}.ch-card-total-num[data-v-2b469406]{font-size:.85rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ch-card-total-unit[data-v-2b469406]{font-size:.66rem;color:var(--text2);font-weight:500}.ch-card-body[data-v-2b469406]{display:flex;flex-direction:column;gap:7px}.ch-mode-segmented[data-v-2b469406]{display:inline-flex;align-self:flex-start;background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:2px;gap:2px}.ch-mode-seg[data-v-2b469406]{background:transparent;color:var(--text2);border:none;cursor:pointer;padding:4px 11px;font-size:.72rem;font-weight:600;border-radius:5px;display:inline-flex;align-items:center;gap:4px;transition:all .15s;font-family:inherit}.ch-mode-seg[data-v-2b469406]:hover{color:var(--text)}.ch-mode-seg.is-active[data-v-2b469406]{background:var(--accent);color:#fff}.ch-mode-seg-icon[data-v-2b469406]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.78em;font-weight:700}.ch-input-wrap[data-v-2b469406]{position:relative;display:inline-flex;align-items:center;max-width:160px}.ch-input-field[data-v-2b469406]{width:100%;padding:8px 28px 8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.ch-input-field[data-v-2b469406]:focus{outline:none;border-color:var(--accent)}.ch-input-field.input-error[data-v-2b469406]{border-color:var(--red)}.ch-input-suffix[data-v-2b469406]{position:absolute;right:9px;font-size:.74rem;color:var(--text2);font-weight:600;pointer-events:none}.ch-card-help[data-v-2b469406]{margin:0;font-size:.72rem;color:var(--text2);line-height:1.4}.ch-card-help strong[data-v-2b469406]{color:var(--accent);font-variant-numeric:tabular-nums}.btn-complete-confirm[data-v-2b469406]{background:var(--green, #22c55e);color:#fff;border-color:var(--green, #22c55e)}.btn-complete-confirm[data-v-2b469406]:hover:not(:disabled){background:color-mix(in srgb,var(--green, #22c55e) 85%,black);border-color:color-mix(in srgb,var(--green, #22c55e) 85%,black)}.btn-complete-confirm[data-v-2b469406]:disabled{opacity:.55;cursor:not-allowed}.adoc-upload-label[data-v-2b469406]{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:6px;border:1px dashed var(--border);background:var(--bg2);color:var(--text2);font-size:.76rem;cursor:pointer;transition:border-color .15s,color .15s}.adoc-upload-label[data-v-2b469406]:hover{border-color:var(--accent);color:var(--accent)}.adoc-upload-has[data-v-2b469406]{border-color:var(--accent);color:var(--accent);border-style:solid}.act-subproject-badge[data-v-2b469406]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:11px;background:color-mix(in srgb,#38bdf8 14%,transparent);color:#0369a1;font-size:.68rem;font-weight:700;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border));cursor:pointer;transition:all .15s}.act-subproject-badge[data-v-2b469406]:hover{background:color-mix(in srgb,#38bdf8 22%,transparent)}.act-subproject-badge--completed[data-v-2b469406]{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.act-subproject-status[data-v-2b469406]{font-weight:500;opacity:.85}.activity-item--subproject[data-v-2b469406]{position:relative;background:linear-gradient(90deg,color-mix(in srgb,#a855f7 10%,var(--bg2)) 0%,var(--bg2) 60%);border:1px solid color-mix(in srgb,#a855f7 35%,var(--border));border-left:4px solid #a855f7;box-shadow:0 2px 12px color-mix(in srgb,#a855f7 18%,transparent);padding-left:28px}.activity-item--subproject[data-v-2b469406]:before{content:"🔗";position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.95rem;filter:drop-shadow(0 1px 2px rgba(168,85,247,.4));pointer-events:none}.act-body--clickable[data-v-2b469406]{cursor:pointer}.act-body--clickable:hover .act-name[data-v-2b469406]{color:#0369a1}.btn-promote[data-v-2b469406]{color:#a855f7}.btn-promote[data-v-2b469406]:hover:not(:disabled){background:color-mix(in srgb,#a855f7 14%,transparent);border-color:#a855f7;color:#9333ea}.btn-promote[data-v-2b469406]:disabled,.btn-promote--done[data-v-2b469406]{opacity:.45;cursor:not-allowed}.btn-promote--done[data-v-2b469406],.btn-go-sub[data-v-2b469406]{color:#a855f7}.btn-go-sub[data-v-2b469406]:hover{background:color-mix(in srgb,#a855f7 14%,transparent);border-color:#a855f7;color:#9333ea}.modal-promote[data-v-2b469406]{max-width:480px}.promote-body[data-v-2b469406]{display:flex;flex-direction:column;gap:8px;padding:12px 0}.promote-explain[data-v-2b469406]{font-size:.82rem;color:var(--text2);margin:0 0 4px;line-height:1.5}.promote-leader[data-v-2b469406]{font-size:.78rem;color:var(--text);margin:4px 0 0}.promote-textarea[data-v-2b469406]{resize:vertical;min-height:60px;font-family:inherit}.btn-promote-confirm[data-v-2b469406]{background:#a855f7;color:#fff;border:1px solid #9333ea;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;box-shadow:0 2px 8px #a855f740}.btn-promote-confirm[data-v-2b469406]:hover:not(:disabled){background:#9333ea;border-color:#7c3aed;box-shadow:0 3px 12px #a855f766}.btn-promote-confirm[data-v-2b469406]:disabled{opacity:.6;cursor:not-allowed}.btn-promote-ai[data-v-2b469406]{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#a855f7;border:1px solid #a855f7;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.btn-promote-ai[data-v-2b469406]:hover:not(:disabled){background:color-mix(in srgb,#a855f7 12%,transparent);border-color:#9333ea;color:#9333ea;box-shadow:0 2px 8px #a855f72e}.btn-promote-ai[data-v-2b469406]:disabled{opacity:.55;cursor:not-allowed}.btn-promote-ai svg[data-v-2b469406]{display:none}.modal-delete-confirm[data-v-2b469406]{max-width:460px}.delete-confirm-body[data-v-2b469406]{padding:12px 0 16px}.delete-warn[data-v-2b469406]{font-size:.86rem;color:var(--text);line-height:1.5;margin:0;padding:12px 14px;border-radius:7px;background:color-mix(in srgb,#ef4444 10%,var(--bg2));border:1px solid color-mix(in srgb,#ef4444 30%,var(--border));border-left:3px solid #ef4444}.delete-warn strong[data-v-2b469406]{color:var(--text);font-weight:700}.btn-delete-cascade[data-v-2b469406]{background:#ef4444;color:#fff;border:1px solid #ef4444;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600}.btn-delete-cascade[data-v-2b469406]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-delete-cascade[data-v-2b469406]:disabled{opacity:.6;cursor:not-allowed}.act-sub-team[data-v-2b469406]{display:inline-flex;align-items:center;gap:0;margin-top:6px}.act-sub-avatar[data-v-2b469406]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em;border:2px solid var(--bg2);margin-left:-4px}.act-sub-avatar[data-v-2b469406]:first-child{margin-left:0}.act-sub-leader[data-v-2b469406]{width:24px;height:24px;box-shadow:0 0 0 2px #f59e0b;z-index:5}.act-sub-leader-mark[data-v-2b469406]{position:absolute;top:-2px;right:-3px;background:#f59e0b;color:#fff;width:10px;height:10px;border-radius:50%;font-size:.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.act-sub-more[data-v-2b469406]{background:var(--bg3);color:var(--text2);border:2px solid var(--bg2);font-weight:600}.phase-card[data-v-9713923b]{background:var(--bg3);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s,border-color .3s}.phase-card.phase-flash[data-v-9713923b]{animation:phase-flash-anim-9713923b 1.8s ease-out;border-color:var(--accent)}@keyframes phase-flash-anim-9713923b{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.phase-card[data-v-9713923b]:last-child{margin-bottom:0}.phase-close-error[data-v-9713923b]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.25);color:var(--red, #EF4444);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.phase-card-hdr[data-v-9713923b]{padding:8px 11px;display:flex;justify-content:space-between;align-items:center;background:var(--bg2);border-bottom:1px solid var(--border);cursor:pointer;gap:8px}.phase-card-hdr[data-v-9713923b]:hover{background:var(--bg3)}.phase-drag-handle[data-v-9713923b]{flex-shrink:0;width:16px;text-align:center;color:var(--text-muted, #888);font-size:14px;cursor:grab;opacity:.45;transition:opacity .15s;-webkit-user-select:none;user-select:none}.phase-card:hover .phase-drag-handle[data-v-9713923b]{opacity:1}.phase-drag-handle[data-v-9713923b]:active{cursor:grabbing}.phase-hdr-info[data-v-9713923b]{flex:1;min-width:0}.phase-name[data-v-9713923b]{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text);display:flex;align-items:center;gap:8px;min-width:0}.phase-name-text[data-v-9713923b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.phase-desc[data-v-9713923b]{font-size:var(--fs-xs);color:var(--text2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-stats[data-v-9713923b]{display:inline-flex;align-items:center;gap:7px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--bg3));border:1px solid var(--border);font-size:10.5px;font-weight:var(--fw-medium);color:var(--text2);flex-shrink:0;white-space:nowrap}.phase-stats .ps-total[data-v-9713923b]{color:var(--text);font-weight:var(--fw-semibold)}.phase-stats .ps-done[data-v-9713923b]{color:var(--green, #16a34a)}.phase-stats .ps-prog[data-v-9713923b]{color:var(--accent)}.phase-stats .ps-late[data-v-9713923b]{color:var(--red, #ef4444);font-weight:var(--fw-bold)}.phase-stats--empty[data-v-9713923b]{color:var(--text-muted, #888);background:transparent;font-style:italic;font-size:10px}.phase-hdr-actions[data-v-9713923b]{display:flex;gap:5px;align-items:center;flex-shrink:0}.btn[data-v-9713923b]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;border:1px solid transparent;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:all .15s;font-family:inherit}.btn-accent[data-v-9713923b]{background:var(--accent);color:#fff}.btn-accent[data-v-9713923b]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-sm-icon[data-v-9713923b]{padding:4px 9px}.btn-icon[data-v-9713923b]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-9713923b]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-9713923b]:hover{background:var(--red);color:#fff;border-color:var(--red)}.chevron[data-v-9713923b]{color:var(--text2);transition:transform .2s;flex-shrink:0}.chevron-closed[data-v-9713923b]{transform:rotate(-90deg)}.phase-card-body[data-v-9713923b]{padding:10px 12px}.phase-card-compact[data-v-9713923b]{margin-bottom:5px}.phase-card-compact .phase-card-hdr[data-v-9713923b]{padding:5px 10px}.phase-card-compact .phase-card-body[data-v-9713923b]{padding:7px 10px}.phase-card-compact .phase-name[data-v-9713923b]{gap:6px}.acm-overlay[data-v-504413a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:acm-fade-504413a6 .18s ease-out}@keyframes acm-fade-504413a6{0%{opacity:0}to{opacity:1}}.acm-modal[data-v-504413a6]{width:96%;max-width:1180px;height:92vh;max-height:1100px;background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000038;overflow:hidden;position:relative;animation:acm-slide-504413a6 .22s cubic-bezier(.4,0,.2,1)}@keyframes acm-slide-504413a6{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:none;opacity:1}}.acm-hdr[data-v-504413a6]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border, #e5e5e5);background:var(--bg2, #fafafa)}.acm-icon[data-v-504413a6]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent, #6366f1);flex-shrink:0}.acm-titles[data-v-504413a6]{flex:1;min-width:0}.acm-title[data-v-504413a6]{margin:0;font-size:var(--fs-md, 14px);font-weight:var(--fw-semibold, 600);color:var(--text, #111);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acm-subtitle[data-v-504413a6]{margin:1px 0 0;font-size:var(--fs-xs, 11px);color:var(--text-muted, #888);display:flex;align-items:center;gap:6px}.acm-sep[data-v-504413a6]{opacity:.6}.acm-count[data-v-504413a6]{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--bg3, #f0f0f0);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.acm-count--warn[data-v-504413a6]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.acm-count--full[data-v-504413a6]{background:color-mix(in srgb,#ef4444 18%,transparent);color:#b91c1c}.acm-clear[data-v-504413a6],.acm-close[data-v-504413a6]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #888);border-radius:6px;cursor:pointer;transition:background .12s}.acm-clear[data-v-504413a6]:hover,.acm-close[data-v-504413a6]:hover{background:var(--bg3, #f0f0f0);color:var(--text, #111)}.acm-mode[data-v-504413a6]{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:10px;background:var(--bg3, #f0f0f0);border:1px solid var(--border, #e5e5e5);margin-right:4px;flex-shrink:0}.acm-mode-btn[data-v-504413a6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--text-muted, #777);border-radius:7px;transition:background .15s,color .15s,box-shadow .15s,transform .1s;white-space:nowrap;letter-spacing:.01em}.acm-mode-btn[data-v-504413a6]:hover:not(.acm-mode-btn--active){background:color-mix(in srgb,var(--bg2, #fff) 70%,transparent);color:var(--text, #111)}.acm-mode-btn[data-v-504413a6]:active:not(.acm-mode-btn--active){transform:scale(.97)}.acm-mode-btn--active[data-v-504413a6]{background:var(--accent, #6366f1);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 90%,transparent)}.acm-mode-btn--active[data-v-504413a6]:hover{background:color-mix(in srgb,var(--accent) 92%,#000)}.acm-mode-btn svg[data-v-504413a6]{stroke:currentColor;flex-shrink:0}@media(max-width:640px){.acm-mode-btn[data-v-504413a6]{padding:6px 9px;font-size:0;gap:0}.acm-mode-btn svg[data-v-504413a6]{width:13px;height:13px}}.acm-msg-meta[data-v-504413a6]{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px;flex-wrap:wrap}.acm-mode-badge[data-v-504413a6]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--accent) 75%,var(--text));background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px}.acm-mode-badge svg[data-v-504413a6]{stroke:currentColor}.acm-notice[data-v-504413a6]{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--text));font-size:11.5px;line-height:1.45}.acm-notice svg[data-v-504413a6]{flex-shrink:0;margin-top:2px;color:var(--accent, #6366f1)}.acm-notice-text[data-v-504413a6]{flex:1}.acm-notice-text strong[data-v-504413a6]{color:var(--text, #111);font-weight:600}.acm-notice-x[data-v-504413a6]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #888);border-radius:6px;cursor:pointer;margin-top:-2px}.acm-notice-x[data-v-504413a6]:hover{background:var(--bg3, #f0f0f0);color:var(--text, #111)}.acm-banner[data-v-504413a6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,#f59e0b 12%,transparent);border-bottom:1px solid color-mix(in srgb,#f59e0b 25%,transparent);color:#92400e;font-size:12px}.acm-banner--err[data-v-504413a6]{background:color-mix(in srgb,#ef4444 12%,transparent);border-bottom-color:color-mix(in srgb,#ef4444 25%,transparent);color:#b91c1c}.acm-banner-text[data-v-504413a6]{flex:1;line-height:1.4}.acm-banner-btn[data-v-504413a6]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--bg, #fff);border:1px solid currentColor;color:inherit;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s}.acm-banner-btn[data-v-504413a6]:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 8%,var(--bg))}.acm-banner-btn[data-v-504413a6]:disabled{opacity:.6;cursor:not-allowed}.acm-body[data-v-504413a6]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg, #fff)}.acm-suggestions[data-v-504413a6]{margin:8px 0;display:flex;flex-direction:column;gap:6px;align-self:stretch}.acm-sugg-hint[data-v-504413a6]{margin:0 0 4px;font-size:12px;color:var(--text-muted, #888)}.acm-sugg-chip[data-v-504413a6]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:8px;background:var(--bg2, #fafafa);border:1px solid var(--border, #dcdcdc);color:var(--text, #111);text-align:left;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s}.acm-sugg-chip[data-v-504413a6]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg2, #fafafa));border-color:var(--accent, #6366f1)}.acm-msg[data-v-504413a6]{display:flex;flex-direction:column;gap:4px;max-width:92%}.acm-msg--user[data-v-504413a6]{align-self:flex-end}.acm-msg--assistant[data-v-504413a6]{align-self:flex-start}.acm-bubble[data-v-504413a6]{padding:9px 13px;border-radius:10px;font-size:13px;line-height:1.5;word-wrap:break-word}.acm-bubble--user[data-v-504413a6]{background:var(--accent, #6366f1);color:#fff;border-bottom-right-radius:3px}.acm-bubble--assistant[data-v-504413a6]{background:var(--bg2, #f7f7f7);border:1px solid var(--border, #e5e5e5);color:var(--text, #111);border-bottom-left-radius:3px}.acm-bubble--ghost[data-v-504413a6]{padding:8px 13px}.acm-text[data-v-504413a6]{white-space:pre-wrap}.acm-markdown[data-v-504413a6] p{margin:0 0 6px}.acm-markdown[data-v-504413a6] p:last-child{margin-bottom:0}.acm-markdown[data-v-504413a6] code{background:#8783782e;color:#c44a3a;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, monospace);font-size:12px}.acm-markdown[data-v-504413a6] pre{background:#1e1e2e;color:#f5f5f5;padding:12px 14px;border-radius:8px;margin:8px 0;overflow-x:auto;font-size:11.5px;line-height:1.55;border:1px solid #2a2a3a}.acm-markdown[data-v-504413a6] pre code{background:transparent;padding:0;color:#f5f5f5;font-size:inherit}.acm-markdown[data-v-504413a6] ul,.acm-markdown[data-v-504413a6] ol{margin:4px 0 8px;padding-left:22px}.acm-markdown[data-v-504413a6] li{margin:2px 0}.acm-markdown[data-v-504413a6] table{border-collapse:collapse;margin:6px 0;font-size:12px}.acm-markdown[data-v-504413a6] th,.acm-markdown[data-v-504413a6] td{padding:4px 8px;border:1px solid var(--border, #e5e5e5)}.acm-markdown[data-v-504413a6] h1,.acm-markdown[data-v-504413a6] h2,.acm-markdown[data-v-504413a6] h3{font-size:13.5px;font-weight:700;margin:10px 0 4px}.acm-save-btn[data-v-504413a6]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:transparent;border:1px solid var(--border, #dcdcdc);color:var(--text-muted, #777);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .12s}.acm-save-btn[data-v-504413a6]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.acm-summary[data-v-504413a6]{align-self:stretch;background:color-mix(in srgb,var(--accent) 6%,var(--bg2, #fafafa));border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;padding:10px 12px}.acm-summary-hdr[data-v-504413a6]{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--accent, #6366f1);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.acm-summary-body[data-v-504413a6]{font-size:12px;line-height:1.5;color:var(--text, #111);opacity:.85}.acm-summary-body[data-v-504413a6] p{margin:0 0 6px}.acm-error[data-v-504413a6]{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);color:#b91c1c;font-size:12px;line-height:1.4;align-self:stretch}.acm-error svg[data-v-504413a6]{flex-shrink:0}.acm-error-text[data-v-504413a6]{flex:1}.acm-retry-btn[data-v-504413a6]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#b91c1c;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.acm-retry-btn[data-v-504413a6]:hover:not(:disabled){background:color-mix(in srgb,#ef4444 22%,transparent)}.acm-retry-btn[data-v-504413a6]:disabled{opacity:.5;cursor:not-allowed}.acm-typing[data-v-504413a6]{display:inline-flex;gap:4px;padding:4px 0}.acm-typing span[data-v-504413a6]{width:6px;height:6px;border-radius:50%;background:var(--text-muted, #888);animation:acm-bounce-504413a6 1.2s infinite}.acm-typing span[data-v-504413a6]:nth-child(2){animation-delay:.15s}.acm-typing span[data-v-504413a6]:nth-child(3){animation-delay:.3s}@keyframes acm-bounce-504413a6{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.acm-context[data-v-504413a6]{border-top:1px solid var(--border, #e5e5e5);background:var(--bg2, #fafafa);padding:7px 16px}.acm-context-row[data-v-504413a6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.acm-context-label[data-v-504413a6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888)}.acm-context-empty[data-v-504413a6]{color:var(--text-muted, #999);font-style:italic}.acm-context-chip[data-v-504413a6]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent, #6366f1);font-size:11px}.acm-chip-name[data-v-504413a6]{font-weight:600}.acm-chip-scope[data-v-504413a6]{opacity:.7}.acm-chip-x[data-v-504413a6]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;border-radius:999px}.acm-chip-x[data-v-504413a6]:hover{opacity:1;background:color-mix(in srgb,var(--accent) 20%,transparent)}.acm-context-add[data-v-504413a6]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:transparent;border:1px dashed var(--border, #d0d0d0);color:var(--text-muted, #888);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s}.acm-context-add[data-v-504413a6]:hover:not(:disabled){border-color:var(--accent, #6366f1);color:var(--accent, #6366f1);border-style:solid}.acm-context-add[data-v-504413a6]:disabled{opacity:.5;cursor:not-allowed}.acm-composer[data-v-504413a6]{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border, #e5e5e5);background:var(--bg, #fff)}.acm-input[data-v-504413a6]{flex:1;resize:vertical;min-height:40px;max-height:140px;padding:9px 11px;border:1px solid var(--border, #d0d0d0);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.4;background:var(--bg, #fff);color:var(--text, #111);transition:border-color .12s}.acm-input[data-v-504413a6]:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.acm-input[data-v-504413a6]:disabled{opacity:.6;cursor:not-allowed;background:var(--bg2, #f5f5f5)}.acm-send[data-v-504413a6]{width:38px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--accent, #6366f1);color:#fff;cursor:pointer;transition:background .12s}.acm-send[data-v-504413a6]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#000)}.acm-send[data-v-504413a6]:disabled{opacity:.4;cursor:not-allowed}.acm-sub-overlay[data-v-504413a6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;animation:acm-fade-504413a6 .15s ease-out}.acm-sub-card[data-v-504413a6]{background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:18px 20px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 16px 40px #0003;animation:acm-slide-504413a6 .18s cubic-bezier(.4,0,.2,1)}.acm-sub-card--wide[data-v-504413a6]{max-width:540px;align-items:stretch;text-align:left}.acm-sub-icon[data-v-504413a6]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,currentColor 15%,transparent);margin:0 auto 10px}.acm-sub-card h3[data-v-504413a6]{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--text, #111)}.acm-sub-card--wide h3[data-v-504413a6]{text-align:left}.acm-sub-note[data-v-504413a6]{margin:0 0 14px;font-size:12px;color:var(--text-muted, #888);line-height:1.4}.acm-sub-card--wide .acm-sub-note[data-v-504413a6]{text-align:left}.acm-sub-actions[data-v-504413a6]{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:10px}.acm-sub-card:not(.acm-sub-card--wide) .acm-sub-actions[data-v-504413a6]{justify-content:center}.acm-btn[data-v-504413a6]{padding:7px 14px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;border:1px solid transparent}.acm-btn[data-v-504413a6]:disabled{opacity:.5;cursor:not-allowed}.acm-btn--ghost[data-v-504413a6]{background:transparent;border-color:var(--border, #d0d0d0);color:var(--text, #111)}.acm-btn--ghost[data-v-504413a6]:hover:not(:disabled){background:var(--bg2, #f7f7f7)}.acm-btn--primary[data-v-504413a6]{background:var(--accent, #6366f1);color:#fff}.acm-btn--primary[data-v-504413a6]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#000)}.acm-btn--danger[data-v-504413a6]{background:#ef4444;color:#fff}.acm-btn--danger[data-v-504413a6]:hover:not(:disabled){background:#dc2626}.acm-field[data-v-504413a6]{margin-bottom:10px}.acm-field label[data-v-504413a6]{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888);margin-bottom:4px}.acm-field-input[data-v-504413a6]{width:100%;padding:7px 10px;border:1px solid var(--border, #d0d0d0);border-radius:6px;font-family:inherit;font-size:13px;background:var(--bg, #fff);color:var(--text, #111)}.acm-field-input[data-v-504413a6]:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.acm-field-preview[data-v-504413a6]{margin:0;padding:8px 10px;background:var(--bg3, #f5f5f5);border:1px solid var(--border, #e5e5e5);border-radius:6px;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;color:var(--text, #333);max-height:140px;overflow:auto;white-space:pre-wrap;word-break:break-word}.acm-picker-list[data-v-504413a6]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border, #e5e5e5);border-radius:7px;margin-bottom:10px}.acm-picker-loading[data-v-504413a6],.acm-picker-empty[data-v-504413a6]{padding:16px;text-align:center;font-size:12px;color:var(--text-muted, #888)}.acm-picker-row[data-v-504413a6]{display:flex;align-items:center;gap:9px;padding:7px 10px;cursor:pointer;transition:background .12s;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.acm-picker-row[data-v-504413a6]:last-child{border-bottom:none}.acm-picker-row[data-v-504413a6]:hover{background:var(--bg2, #fafafa)}.acm-picker-row input[type=checkbox][data-v-504413a6]{flex-shrink:0}.acm-picker-name[data-v-504413a6]{flex:1;font-weight:500}.acm-picker-scope[data-v-504413a6]{font-size:10.5px;color:var(--text-muted, #888);font-style:italic}.acm-sub-err[data-v-504413a6]{margin:8px 0 0;padding:7px 10px;border-radius:6px;background:color-mix(in srgb,#ef4444 10%,transparent);color:#b91c1c;font-size:11.5px}.acm-sub-ok[data-v-504413a6]{margin:8px 0 0;padding:7px 10px;border-radius:6px;background:color-mix(in srgb,#10b981 12%,transparent);color:#047857;font-size:11.5px;font-weight:600}@media(max-width:720px){.acm-modal[data-v-504413a6]{height:100vh;max-height:100vh;border-radius:0;max-width:100%}}.modal-overlay[data-v-e4e27144]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-e4e27144]{background:var(--bg2);border-radius:12px;padding:24px;max-width:480px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal h3[data-v-e4e27144]{margin:0 0 16px;color:var(--text);font-size:1.1rem}.modal-label[data-v-e4e27144]{display:block;margin-bottom:5px;color:var(--text2);font-size:.82rem;font-weight:600}.modal-input[data-v-e4e27144]{width:100%;padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.88rem;margin-bottom:14px}.modal-input[data-v-e4e27144]:focus{outline:none;border-color:var(--accent)}textarea.modal-input[data-v-e4e27144]{resize:vertical;min-height:60px}.modal-actions[data-v-e4e27144]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-e4e27144]{padding:6px 14px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;transition:all .15s}.btn[data-v-e4e27144]:hover{background:var(--bg3)}.btn[data-v-e4e27144]:disabled{opacity:.55;cursor:not-allowed}.btn-accent[data-v-e4e27144]{background:var(--accent);color:#fff;border-color:transparent}.btn-accent[data-v-e4e27144]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-delete[data-v-e4e27144]{background:var(--red);color:#fff;border-color:var(--red)}.delete-text[data-v-e4e27144]{color:var(--text2);line-height:1.5;margin-bottom:16px;font-size:.88rem}.form-error[data-v-e4e27144]{color:var(--red);font-size:.8rem;margin-bottom:10px}.desc-label-row[data-v-e4e27144]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.btn-ai[data-v-e4e27144]{font-size:.72rem;padding:2px 9px;border-radius:5px;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;white-space:nowrap}.btn-ai[data-v-e4e27144]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-ai[data-v-e4e27144]:disabled{opacity:.4;cursor:not-allowed}.ai-suggestion[data-v-e4e27144]{background:var(--bg3);border:1px solid var(--accent);border-radius:7px;padding:10px 12px;margin-bottom:14px}.ai-suggestion-text[data-v-e4e27144]{font-size:.83rem;color:var(--text);line-height:1.5;margin:0 0 8px}.ai-suggestion-actions[data-v-e4e27144]{display:flex;gap:7px}.rti-wrapper[data-v-1cbcd1dc]{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--textarea-bg)}.rti-wrapper[data-v-1cbcd1dc]:focus-within{border-color:var(--accent)}.rti-toolbar[data-v-1cbcd1dc]{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);background:var(--bg3);flex-wrap:wrap}.rti-btn[data-v-1cbcd1dc]{padding:2px 8px;border-radius:4px;border:none;background:none;cursor:pointer;font-size:.74rem;color:var(--text2);font-family:inherit;line-height:1.5}.rti-btn[data-v-1cbcd1dc]:hover{background:var(--bg);color:var(--text)}.rti-btn.active[data-v-1cbcd1dc]{background:var(--accent);color:#fff}.rti-sep[data-v-1cbcd1dc]{width:1px;height:14px;background:var(--border);margin:0 3px}.rti-content[data-v-1cbcd1dc]{padding:8px 10px}.rti-content[data-v-1cbcd1dc] .ProseMirror{outline:none;min-height:var(--rti-min-h, 4.5em);font-size:.84rem;line-height:1.5;color:var(--text)}.rti-content[data-v-1cbcd1dc] .ProseMirror p{margin:0 0 4px}.rti-content[data-v-1cbcd1dc] .ProseMirror p:last-child{margin-bottom:0}.rti-content[data-v-1cbcd1dc] .ProseMirror ul,.rti-content[data-v-1cbcd1dc] .ProseMirror ol{padding-left:1.4em;margin:2px 0 6px}.rti-content[data-v-1cbcd1dc] .ProseMirror a{color:var(--accent);text-decoration:underline}.rti-content[data-v-1cbcd1dc] .ProseMirror h1,.rti-content[data-v-1cbcd1dc] .ProseMirror h2,.rti-content[data-v-1cbcd1dc] .ProseMirror h3{font-size:1em;font-weight:700;margin:4px 0}.modal-overlay[data-v-715b946b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-715b946b]{background:var(--bg2);border-radius:12px;padding:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal h3[data-v-715b946b]{margin:0 0 16px;color:var(--text);font-size:1.1rem}.modal-label[data-v-715b946b]{display:block;margin-bottom:5px;color:var(--text2);font-size:.82rem;font-weight:600}.modal-input[data-v-715b946b]{width:100%;padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.88rem;margin-bottom:14px}.modal-input[data-v-715b946b]:focus{outline:none;border-color:var(--accent)}textarea.modal-input[data-v-715b946b]{resize:vertical;min-height:60px}select.modal-input[data-v-715b946b]{cursor:pointer}.modal-actions[data-v-715b946b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-715b946b]{padding:6px 14px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;transition:all .15s}.btn[data-v-715b946b]:hover{background:var(--bg3)}.btn[data-v-715b946b]:disabled{opacity:.55;cursor:not-allowed}.btn-accent[data-v-715b946b]{background:var(--accent);color:#fff;border-color:transparent}.btn-accent[data-v-715b946b]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-delete[data-v-715b946b]{background:var(--red);color:#fff;border-color:var(--red)}.delete-text[data-v-715b946b]{color:var(--text2);line-height:1.5;margin-bottom:16px;font-size:.88rem}.form-error[data-v-715b946b]{color:var(--red);font-size:.8rem;margin-bottom:10px}.desc-label-row[data-v-715b946b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.btn-ai[data-v-715b946b]{font-size:.72rem;padding:2px 9px;border-radius:5px;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;white-space:nowrap}.btn-ai[data-v-715b946b]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-ai[data-v-715b946b]:disabled{opacity:.4;cursor:not-allowed}.ai-suggestion[data-v-715b946b]{background:var(--bg3);border:1px solid var(--accent);border-radius:7px;padding:10px 12px;margin-bottom:14px}.ai-suggestion-text[data-v-715b946b]{font-size:.83rem;color:var(--text);line-height:1.5;margin:0 0 8px}.ai-suggestion-actions[data-v-715b946b]{display:flex;gap:7px}.doc-section-toggle[data-v-715b946b]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer;padding:6px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);margin-bottom:8px;transition:background .12s;-webkit-user-select:none;user-select:none}.doc-section-toggle[data-v-715b946b]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.doc-chevron[data-v-715b946b]{margin-left:auto;color:var(--accent);transition:transform .2s}.doc-chevron.open[data-v-715b946b]{transform:rotate(180deg)}.doc-section[data-v-715b946b]{background:var(--bg3);border-radius:8px;padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:0}.label-opt[data-v-715b946b]{font-weight:400;color:var(--text2);font-size:.76rem}.upload-area[data-v-715b946b]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;border:1px dashed var(--border);background:var(--bg2);color:var(--text2);font-size:.8rem;cursor:pointer;margin-bottom:0;transition:border-color .15s,color .15s}.upload-area[data-v-715b946b]:hover{border-color:var(--accent);color:var(--accent)}.upload-has-file[data-v-715b946b]{border-color:var(--accent);color:var(--accent);border-style:solid}.hours-card[data-v-715b946b]{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.hours-card-hdr[data-v-715b946b]{display:flex;align-items:center;gap:8px}.hours-card-icon[data-v-715b946b]{color:var(--accent);flex-shrink:0}.hours-card-title[data-v-715b946b]{font-size:.84rem;font-weight:600;color:var(--text);flex:1}.hours-card-total[data-v-715b946b]{display:inline-flex;align-items:baseline;gap:4px;background:var(--bg2);border:1px solid var(--border);padding:3px 9px;border-radius:12px}.hours-card-total-num[data-v-715b946b]{font-size:.92rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hours-card-total-unit[data-v-715b946b]{font-size:.7rem;color:var(--text2);font-weight:500}.hours-card-body[data-v-715b946b]{display:flex;flex-direction:column;gap:8px}.hours-mode-segmented[data-v-715b946b]{display:inline-flex;align-self:flex-start;background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:2px;gap:2px}.hours-mode-seg[data-v-715b946b]{background:transparent;color:var(--text2);border:none;cursor:pointer;padding:5px 12px;font-size:.76rem;font-weight:600;border-radius:5px;display:inline-flex;align-items:center;gap:4px;transition:all .15s;font-family:inherit}.hours-mode-seg[data-v-715b946b]:hover{color:var(--text)}.hours-mode-seg.is-active[data-v-715b946b]{background:var(--accent);color:#fff;box-shadow:0 1px 2px #00000014}.hours-mode-seg-icon[data-v-715b946b]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.78em;font-weight:700}.hours-input-wrap[data-v-715b946b]{position:relative;display:inline-flex;align-items:center;max-width:180px}.hours-input-field[data-v-715b946b]{width:100%;padding:9px 32px 9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;margin:0}.hours-input-field[data-v-715b946b]:focus{outline:none;border-color:var(--accent)}.hours-input-suffix[data-v-715b946b]{position:absolute;right:10px;font-size:.78rem;color:var(--text2);font-weight:600;pointer-events:none}.hours-card-help[data-v-715b946b]{margin:0;font-size:.74rem;color:var(--text2);line-height:1.4}.hours-card-help strong[data-v-715b946b]{color:var(--accent);font-variant-numeric:tabular-nums}.subproject-notice[data-v-715b946b]{background:color-mix(in srgb,#38bdf8 12%,var(--bg2));border:1px solid color-mix(in srgb,#38bdf8 30%,var(--border));border-left:3px solid #38bdf8;border-radius:7px;padding:10px 12px;margin-bottom:12px;font-size:.82rem;color:var(--text);line-height:1.5}.kanban-wrap[data-v-a1248153]{display:flex;flex-direction:column;gap:6px;position:relative}.kanban-backdrop[data-v-a1248153]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.kanban-empty[data-v-a1248153]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-muted);font-size:.82rem}.kanban-toolbar[data-v-a1248153]{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.kanban-toolbar-hint[data-v-a1248153]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-muted)}.kanban-reset-btn[data-v-a1248153]{display:flex;align-items:center;gap:5px;font-size:.72rem;padding:3px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:default;transition:all .15s}.kanban-reset-btn--active[data-v-a1248153]{color:var(--accent);border-color:var(--accent);cursor:pointer}.kanban-reset-btn--active[data-v-a1248153]:hover{background:var(--accent);color:#fff}.kanban-reset-btn[data-v-a1248153]:disabled{opacity:.4}.kanban-cols[data-v-a1248153]{display:flex;gap:12px;padding:2px 1px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.kanban-col[data-v-a1248153]{flex:1 1 200px;min-width:200px;max-width:300px;display:flex;flex-direction:column;background:var(--bg3);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:opacity .15s,box-shadow .15s}.kanban-col--dragging[data-v-a1248153]{opacity:.4}.kanban-col--drag-over[data-v-a1248153]{box-shadow:0 0 0 2px var(--accent)}.kanban-col-hdr[data-v-a1248153]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:2px solid;background:var(--bg3);flex-shrink:0}.kanban-col-hdr-left[data-v-a1248153]{display:flex;align-items:center;gap:6px}.kanban-drag-handle[data-v-a1248153]{display:flex;align-items:center;color:var(--text-muted);cursor:grab;opacity:.5;transition:opacity .15s;flex-shrink:0}.kanban-drag-handle[data-v-a1248153]:active{cursor:grabbing}.kanban-col-hdr:hover .kanban-drag-handle[data-v-a1248153]{opacity:1}.kanban-col-title[data-v-a1248153]{font-size:.72rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.07em}.kanban-col-badge[data-v-a1248153]{font-size:.65rem;font-weight:600;color:#fff;border-radius:3px;padding:2px 7px;line-height:1.4}.kanban-col-readonly-hint[data-v-a1248153]{font-size:.6rem;color:var(--red);opacity:.7;margin-left:4px;font-style:italic}.kanban-col-body[data-v-a1248153]{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.kanban-col-empty[data-v-a1248153]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 8px;color:var(--text-muted);font-size:.75rem;border:1px dashed var(--border);border-radius:8px;margin:2px 0}.kanban-card[data-v-a1248153]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:default;box-shadow:var(--shadow);transition:box-shadow .18s,border-color .18s,transform .12s;position:relative;z-index:1}.kanban-card--vencida[data-v-a1248153]{border-left:3px solid var(--red)}.kanban-card[data-v-a1248153]:hover{box-shadow:0 3px 10px #0000001a;border-color:var(--accent-light);transform:translateY(-1px)}.kanban-card-meta[data-v-a1248153]{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.kanban-vencida-hint[data-v-a1248153]{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;color:var(--red);opacity:.8;cursor:pointer;font-style:italic;background:none;border:none;padding:0;font-family:inherit;transition:opacity .15s}.kanban-vencida-hint[data-v-a1248153]:hover{opacity:1;text-decoration:underline}.kanban-hours-warn[data-v-a1248153]{font-size:.68rem;color:var(--red, #EF4444);background:color-mix(in srgb,var(--red, #EF4444) 8%,transparent);padding:4px 8px;border-radius:5px;margin-top:4px;animation:fadeIn-a1248153 .2s ease}@keyframes fadeIn-a1248153{0%{opacity:0;transform:translateY(-3px)}}.kanban-enddate-edit[data-v-a1248153]{display:inline-flex;align-items:center;gap:4px}.kanban-enddate-input[data-v-a1248153]{font-size:.68rem;padding:2px 4px;border:1px solid var(--red);border-radius:5px;background:var(--bg2);color:var(--text);font-family:inherit;width:110px;cursor:pointer}.kanban-enddate-input[data-v-a1248153]:focus{outline:none;border-color:var(--accent)}.kanban-code[data-v-a1248153]{font-size:.65rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px;padding:1px 6px;white-space:nowrap}.kanban-phase-badge[data-v-a1248153]{font-size:.62rem;font-weight:600;padding:1px 7px;border-radius:3px;border:1px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.kanban-name[data-v-a1248153]{font-size:.82rem;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:5px}.kanban-desc[data-v-a1248153]{font-size:.75rem;color:var(--text2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;cursor:pointer;border-radius:4px;padding:2px 4px;margin-left:-4px;transition:background .12s}.kanban-desc[data-v-a1248153]:hover{background:var(--bg3)}.kanban-desc--expanded[data-v-a1248153]{display:block;-webkit-line-clamp:unset;overflow:visible;background:var(--bg3)}.kanban-card-footer[data-v-a1248153]{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.kanban-footer-row1[data-v-a1248153]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kanban-footer-row2[data-v-a1248153]{display:flex;align-items:center;justify-content:space-between;gap:5px}.kanban-priority[data-v-a1248153]{font-size:.68rem;font-weight:500}.kanban-dates[data-v-a1248153]{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;color:#166534;font-weight:500;background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 30%,transparent);border-radius:4px;padding:1px 5px;line-height:1.4;cursor:default}.kanban-dates--overdue[data-v-a1248153]{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.kanban-dates-sep[data-v-a1248153]{opacity:.5}.kanban-overdue-ico[data-v-a1248153]{flex-shrink:0}.kanban-footer-right[data-v-a1248153]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.kanban-assigned[data-v-a1248153]{display:flex;align-items:center;gap:3px;font-size:.68rem;font-weight:500;color:var(--text2);white-space:nowrap;flex-shrink:0}.kanban-arrow-btn[data-v-a1248153]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.kanban-arrow-btn[data-v-a1248153]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.kanban-arrow-btn[data-v-a1248153]:disabled{opacity:.2;cursor:default}.kanban-docs-btn[data-v-a1248153]{display:flex;align-items:center;gap:3px;font-size:.64rem;font-weight:600;padding:2px 5px;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer;transition:background .12s,border-color .12s;flex-shrink:0}.kanban-docs-btn[data-v-a1248153]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.modal-overlay[data-v-a1248153]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-a1248153]{background:var(--bg2);border-radius:12px;padding:20px;max-width:420px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;gap:12px}.modal-hdr[data-v-a1248153]{display:flex;align-items:flex-start;justify-content:space-between}.modal-title[data-v-a1248153]{font-size:1rem;font-weight:700;color:var(--text)}.modal-subtitle[data-v-a1248153]{font-size:.76rem;color:var(--accent);font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.modal-footer[data-v-a1248153]{display:flex;justify-content:flex-end}.adoc-list[data-v-a1248153]{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.adoc-empty[data-v-a1248153]{text-align:center;color:var(--text2);font-size:.8rem;padding:14px 0}.adoc-item[data-v-a1248153]{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;border:1px solid transparent}.adoc-item[data-v-a1248153]:hover{background:var(--bg3);border-color:var(--border)}.adoc-icon[data-v-a1248153]{font-size:.88rem;flex-shrink:0}.adoc-name[data-v-a1248153]{flex:1;font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adoc-actions[data-v-a1248153]{display:flex;gap:3px;flex-shrink:0;opacity:0;transition:opacity .15s}.adoc-item:hover .adoc-actions[data-v-a1248153]{opacity:1}.kanban-toolbar-right[data-v-a1248153]{display:flex;align-items:center;gap:8px}.kanban-filter-count[data-v-a1248153]{font-size:.7rem;color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:10px;padding:2px 8px}.kanban-filters[data-v-a1248153]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 2px 4px}.kf-select[data-v-a1248153]{font-size:.75rem;padding:4px 24px 4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.kf-select[data-v-a1248153]:focus{outline:none;border-color:var(--accent)}.kf-select--vencida[data-v-a1248153]{border-color:var(--red);color:var(--red)}.kf-select[data-v-a1248153]:has(option:checked:not([value=""])){border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,var(--bg3));color:var(--accent)}.kf-date-wrap[data-v-a1248153]{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text-muted);transition:border-color .15s,background .15s}.kf-date-wrap--active[data-v-a1248153]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg3));color:var(--accent)}.kf-date[data-v-a1248153]{font-size:.75rem;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.kf-date[data-v-a1248153]:focus{outline:none}.kf-clear[data-v-a1248153]{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.kf-clear[data-v-a1248153]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.kanban-subproject-badge[data-v-a1248153]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9px;background:color-mix(in srgb,#38bdf8 16%,transparent);color:#0369a1;font-size:.62rem;font-weight:700;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border));cursor:pointer;transition:all .15s;white-space:nowrap}.kanban-subproject-badge[data-v-a1248153]:hover{background:color-mix(in srgb,#38bdf8 26%,transparent)}.kanban-subproject-badge--completed[data-v-a1248153]{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.kanban-card--subproject[data-v-a1248153]{position:relative;background:linear-gradient(180deg,color-mix(in srgb,#a855f7 10%,var(--bg2)) 0%,var(--bg2) 100%);border:1px solid color-mix(in srgb,#a855f7 40%,var(--border));border-left:4px solid #a855f7;box-shadow:0 2px 12px color-mix(in srgb,#a855f7 22%,transparent);cursor:pointer;transition:filter .15s,transform .15s}.kanban-card--subproject[data-v-a1248153]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,#a855f7 32%,transparent)}.kanban-card--subproject[data-v-a1248153]:before{content:"🔗";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#a855f7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;box-shadow:0 2px 8px color-mix(in srgb,#a855f7 50%,transparent)}.docs-wrap[data-v-4c6bf64b]{display:flex;flex-direction:column;gap:6px;container-type:inline-size}.docs-bar[data-v-4c6bf64b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.docs-search-wrap[data-v-4c6bf64b]{flex:1;min-width:0;position:relative;display:flex;align-items:center}.docs-search-icon[data-v-4c6bf64b]{position:absolute;left:7px;color:var(--text2);pointer-events:none;flex-shrink:0}.docs-search[data-v-4c6bf64b]{width:100%;padding:5px 8px 5px 24px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.78rem;min-width:0}.docs-search[data-v-4c6bf64b]:focus{outline:none;border-color:var(--accent)}.docs-active-filters[data-v-4c6bf64b]{flex-shrink:0}.filter-clear[data-v-4c6bf64b]{font-size:.7rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.filter-clear[data-v-4c6bf64b]:hover{text-decoration:underline}.docs-section[data-v-4c6bf64b]{display:flex;flex-direction:column;gap:2px}.docs-section-hdr[data-v-4c6bf64b]{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 2px}.docs-section-hdr--clickable[data-v-4c6bf64b]{cursor:pointer;border-radius:6px;padding:4px 6px 4px 2px;-webkit-user-select:none;user-select:none;transition:background .12s}.docs-section-hdr--clickable[data-v-4c6bf64b]:hover{background:var(--bg3)}.docs-chevron[data-v-4c6bf64b]{color:var(--text2);flex-shrink:0;transform:rotate(0);transition:transform .18s}.docs-chevron--open[data-v-4c6bf64b]{transform:rotate(90deg)}.docs-section-label[data-v-4c6bf64b]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text2);flex:1}.docs-section-count[data-v-4c6bf64b]{font-size:.65rem;font-weight:600;color:#fff;background:var(--accent);border-radius:8px;padding:1px 6px;line-height:1.4}.docs-list[data-v-4c6bf64b]{display:flex;flex-direction:column;gap:2px}.doc-item[data-v-4c6bf64b]{display:flex;align-items:flex-start;gap:6px;padding:7px 6px;border-radius:7px;cursor:pointer;transition:background .12s;border:1px solid transparent}.doc-item[data-v-4c6bf64b]:hover{background:var(--bg3);border-color:var(--border)}.doc-type-icon[data-v-4c6bf64b]{flex-shrink:0;margin-top:2px;display:flex;align-items:center}.doc-info[data-v-4c6bf64b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name[data-v-4c6bf64b]{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-4c6bf64b]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.doc-phase-badge[data-v-4c6bf64b]{font-size:.66rem;padding:1px 6px;border-radius:10px;background:var(--accent-light, rgba(106,76,147,.12));color:var(--accent);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.doc-activity-badge[data-v-4c6bf64b]{background:color-mix(in srgb,var(--accent) 15%,transparent)!important}.doc-type-badge[data-v-4c6bf64b]{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:0 4px;border-radius:3px;border:1px solid;white-space:nowrap;opacity:.7;line-height:1.4}.doc-date[data-v-4c6bf64b]{font-size:.66rem;color:var(--text2);white-space:nowrap}.doc-creator[data-v-4c6bf64b]{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;color:var(--text2);white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.doc-creator svg[data-v-4c6bf64b]{opacity:.7;flex-shrink:0;color:var(--accent)}@container (min-width: 480px){.doc-creator[data-v-4c6bf64b]{font-size:.68rem;background:color-mix(in srgb,var(--accent) 8%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));padding:2px 8px;border-radius:999px;max-width:140px}.docs-section-label[data-v-4c6bf64b]{font-size:.78rem}.docs-section-count[data-v-4c6bf64b]{font-size:.72rem;padding:2px 9px}.doc-item[data-v-4c6bf64b]{padding:12px 16px;gap:12px;border:1px solid var(--border);background:var(--bg2);margin-bottom:6px;align-items:center}.doc-item[data-v-4c6bf64b]:hover{border-color:var(--accent);background:var(--bg2);box-shadow:0 2px 10px #6d5dfc14;transform:translateY(-1px)}.doc-type-icon[data-v-4c6bf64b]{margin-top:0;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,currentColor 10%,var(--bg3));display:flex;align-items:center;justify-content:center}.doc-type-icon svg[data-v-4c6bf64b]{width:18px;height:18px}.doc-info[data-v-4c6bf64b]{gap:4px}.doc-name[data-v-4c6bf64b]{font-size:.92rem}.doc-meta[data-v-4c6bf64b]{gap:8px}.doc-type-badge[data-v-4c6bf64b]{font-size:.58rem;padding:1px 6px}.doc-phase-badge[data-v-4c6bf64b]{font-size:.7rem;padding:2px 9px;max-width:140px}.doc-date[data-v-4c6bf64b]{font-size:.72rem}.doc-actions[data-v-4c6bf64b]{opacity:1!important;gap:4px}.doc-actions .btn-icon[data-v-4c6bf64b]{padding:6px 8px}.doc-actions .btn-icon svg[data-v-4c6bf64b]{width:13px;height:13px}}@container (min-width: 900px){.docs-list[data-v-4c6bf64b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.doc-item[data-v-4c6bf64b]{margin-bottom:0}}.doc-actions[data-v-4c6bf64b]{display:flex;gap:2px;flex-shrink:0;opacity:.6;transition:opacity .15s}.doc-item:hover .doc-actions[data-v-4c6bf64b]{opacity:1}.docs-empty[data-v-4c6bf64b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;color:var(--text2)}.btn-icon[data-v-4c6bf64b]{padding:4px 5px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-4c6bf64b]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-4c6bf64b]:hover{background:var(--red);color:#fff;border-color:var(--red)}.btn-icon.btn-icon-accent[data-v-4c6bf64b]{border-color:var(--accent);color:var(--accent)}.btn-icon.btn-icon-accent[data-v-4c6bf64b]:hover{background:var(--accent);color:#fff}.modal-overlay[data-v-4c6bf64b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-4c6bf64b]{background:var(--bg2);border-radius:12px;padding:24px;max-width:480px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal h3[data-v-4c6bf64b]{margin:0 0 16px;color:var(--text);font-size:1.1rem}.modal-label[data-v-4c6bf64b]{display:block;margin-bottom:5px;color:var(--text2);font-size:.82rem;font-weight:600}.modal-input[data-v-4c6bf64b]{width:100%;padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.88rem;margin-bottom:14px;box-sizing:border-box}.modal-input[data-v-4c6bf64b]:focus{outline:none;border-color:var(--accent)}textarea.modal-input[data-v-4c6bf64b]{resize:vertical;min-height:80px}select.modal-input[data-v-4c6bf64b]{cursor:pointer}.doc-empty-hint[data-v-4c6bf64b]{margin:-8px 0 14px;padding:8px 12px;font-size:var(--fs-xs, 11px);color:var(--text2);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px;line-height:1.45}.modal-actions[data-v-4c6bf64b]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn[data-v-4c6bf64b]{padding:7px 16px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit}.btn[data-v-4c6bf64b]:hover{background:var(--bg3)}.btn-accent[data-v-4c6bf64b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-4c6bf64b]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn[data-v-4c6bf64b]:disabled{opacity:.55;cursor:not-allowed}.form-error[data-v-4c6bf64b]{color:var(--red);font-size:.8rem;margin:-8px 0 10px}.create-type-hint[data-v-4c6bf64b]{font-size:.72rem;color:var(--text2);line-height:1.4;margin:-6px 0 10px;padding:6px 10px;background:color-mix(in srgb,var(--accent) 6%,var(--bg3));border-left:2px solid var(--accent);border-radius:4px}.docs-toast[data-v-4c6bf64b]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:.82rem;font-weight:600;line-height:1.3;box-shadow:0 10px 30px #00000040,0 4px 12px #0000001f;z-index:9999;max-width:380px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-toast svg[data-v-4c6bf64b]{flex-shrink:0}.docs-toast--info[data-v-4c6bf64b]{background:color-mix(in srgb,var(--accent) 14%,var(--bg2));border:1px solid var(--accent);color:var(--accent)}.docs-toast--success[data-v-4c6bf64b]{background:color-mix(in srgb,#10B981 14%,var(--bg2));border:1px solid #10B981;color:#10b981}.docs-toast-fade-enter-active[data-v-4c6bf64b],.docs-toast-fade-leave-active[data-v-4c6bf64b]{transition:opacity .28s,transform .28s}.docs-toast-fade-enter-from[data-v-4c6bf64b],.docs-toast-fade-leave-to[data-v-4c6bf64b]{opacity:0;transform:translateY(12px)}.level-selector[data-v-4c6bf64b]{display:flex;gap:6px;margin-bottom:14px}.level-btn[data-v-4c6bf64b]{flex:1;padding:6px 0;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.level-btn[data-v-4c6bf64b]:hover{border-color:var(--accent);color:var(--accent)}.level-btn.active[data-v-4c6bf64b]{background:var(--accent);border-color:var(--accent);color:#fff}.move-doc-name[data-v-4c6bf64b]{font-size:.82rem;color:var(--accent);font-weight:600;margin:-8px 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-diagram-badge[data-v-4c6bf64b]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:none;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:.62rem;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background .12s;animation:badgePulse-4c6bf64b 2s ease-in-out infinite}.doc-diagram-badge[data-v-4c6bf64b]:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}@keyframes badgePulse-4c6bf64b{0%,to{opacity:1}50%{opacity:.7}}.modal--sm[data-v-4c6bf64b]{max-width:400px}.delete-text[data-v-4c6bf64b]{font-size:.85rem;color:var(--text2);line-height:1.55;margin-bottom:16px}.delete-text strong[data-v-4c6bf64b]{color:var(--text)}.btn-delete[data-v-4c6bf64b]{background:var(--red, #EF4444)!important;color:#fff!important;border:none!important}.btn-delete[data-v-4c6bf64b]:hover:not(:disabled){opacity:.85}.btn-delete[data-v-4c6bf64b]:disabled{opacity:.5;cursor:not-allowed}.doc-check[data-v-4c6bf64b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border);background:var(--bg3);cursor:pointer;flex-shrink:0;margin-top:3px;transition:all .12s}.doc-check[data-v-4c6bf64b]:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.doc-item--selected[data-v-4c6bf64b]{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.docs-sel-bar[data-v-4c6bf64b]{display:flex;align-items:center;gap:6px;flex:1}.docs-sel-count[data-v-4c6bf64b]{font-size:.76rem;font-weight:600;color:var(--accent);flex:1}.upload-file-list[data-v-4c6bf64b]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;margin-bottom:14px;padding:8px;border-radius:8px;background:var(--bg3);border:1px solid var(--border)}.upload-file-item[data-v-4c6bf64b]{display:flex;align-items:center;gap:6px;font-size:.78rem}.upload-file-type-icon[data-v-4c6bf64b]{flex-shrink:0;display:flex;align-items:center}.upload-file-name[data-v-4c6bf64b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.upload-file-size[data-v-4c6bf64b]{flex-shrink:0;color:var(--text2);font-size:.7rem}.swagger-ui{color:#3b4151;container-name:swagger-ui;container-type:inline-size;font-family:sans-serif}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:#00000005}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container swagger-ui (max-width: 640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:#fffc;box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@container swagger-ui (max-width: 768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@container swagger-ui (max-width: 768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@container swagger-ui (max-width: 640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0 10px;padding:0 10px}@container swagger-ui (max-width: 550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:#49cc901a;border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:#fca1301a;border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:#f93e3e1a;border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:#61affe1a;border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:#50e3c21a;border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:#9012fe1a;border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:#0d5aa71a;border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-query{background:#9d408a1a;border-color:#9d408a}.swagger-ui .opblock.opblock-query .opblock-summary-method{background:#9d408a}.swagger-ui .opblock.opblock-query .opblock-summary{border-color:#9d408a}.swagger-ui .opblock.opblock-query .tab-header .tab-item.active h4 span:after{background:#9d408a}.swagger-ui .opblock.opblock-deprecated{background:#ebebeb1a;border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .model-example .model-container{overflow-x:auto;width:100%}.swagger-ui .model-example .model-container .model-hint:not(.model-hint--embedded){top:-1.15em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:#0003;content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{background:#333;border-radius:4px;font-size:12px;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word;word-wrap:break-word;color:#fff;font-family:monospace;font-weight:600}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid grey;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@container swagger-ui (max-width: 768px){.swagger-ui .opblock-body select{min-width:180px}}@container swagger-ui (max-width: 640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@container swagger-ui (max-width: 768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:#fffc;border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:#000c;bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{display:block}.swagger-ui .model-hint{background:#000000b3;border-radius:4px;color:#ebebeb;display:none;padding:.1em .5em;position:absolute;top:-1.8em;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .property.primitive.extension{display:block}.swagger-ui .model .property.primitive.extension>td:first-child{padding-left:0;padding-right:0;width:auto}.swagger-ui .model .property.primitive.extension>td:first-child:after{content:": "}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:#00000005}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:#0000000d;border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:#00000012}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui section.models .model-box:has(.model-box){overflow-x:auto;width:100%}.swagger-ui .model-box{background:#0000001a;border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0 0 0 1em;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table tbody tr td:has(.model-box){max-width:1px}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown:first-child p:first-child,.swagger-ui .parameters-col_description .renderedMarkdown:first-child p:first-child{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p:first-child,.swagger-ui .response-col_description .renderedMarkdown p:first-child{margin:0}.swagger-ui .response-col_description .markdown p:last-child,.swagger-ui .response-col_description .renderedMarkdown p:last-child{margin-bottom:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@container swagger-ui (max-width: 550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end;margin-left:auto;max-width:600px}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@container swagger-ui (max-width: 550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .topbar .dark-mode-toggle{cursor:pointer;margin-left:10px;opacity:.8;transition:all .2s}.swagger-ui .topbar .dark-mode-toggle button{background:none;border:none;padding:0}.swagger-ui .topbar .dark-mode-toggle button svg{fill:#e4e6e6}.swagger-ui .topbar .dark-mode-toggle:hover{opacity:1}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info pre,.swagger-ui .info table{font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-left:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:#f93e3e1a;border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:#0000000d;border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-json-viewer{margin:5px 0}.swagger-ui .json-schema-2020-12-json-viewer__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-json-viewer__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-json-viewer__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-json-viewer__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-json-viewer__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary+.json-schema-2020-12-json-viewer__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12{background-color:#0000000d;border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded){overflow-x:auto;width:calc(100% - 40px)}html.dark-mode{background:#1c2022}html.dark-mode .swagger-ui{background:#1c2022;color:#e4e6e6}html.dark-mode .swagger-ui .authorization__btn svg,html.dark-mode .swagger-ui .expand-operation svg,html.dark-mode .swagger-ui .opblock-control-arrow svg{fill:#b7bcbf;opacity:1}html.dark-mode .swagger-ui .markdown li,html.dark-mode .swagger-ui .markdown p,html.dark-mode .swagger-ui .markdown pre,html.dark-mode .swagger-ui .renderedMarkdown li,html.dark-mode .swagger-ui .renderedMarkdown p,html.dark-mode .swagger-ui .renderedMarkdown pre,html.dark-mode .swagger-ui section h3,html.dark-mode .swagger-ui table thead tr td,html.dark-mode .swagger-ui table thead tr th{color:#e4e6e6}html.dark-mode .swagger-ui .markdown code,html.dark-mode .swagger-ui .renderedMarkdown code{background:#080a0b;color:#b68ae1}html.dark-mode .swagger-ui input{background:#1c2022;border-color:#b7bcbf;color:#f0f1f1}html.dark-mode .swagger-ui input:focus:not(.download-url-input){border-color:#51a8ff!important;box-shadow:none;outline:none}html.dark-mode .swagger-ui textarea{background:#0d1014;border:1px solid #0d1014;color:#f0f1f1}html.dark-mode .swagger-ui textarea:focus{border-color:#51a8ff}html.dark-mode .swagger-ui textarea[disabled]{background-color:#202225;border-color:#202225;color:#8c969a}html.dark-mode .swagger-ui select{background:#1c2022 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23B7BCBF" d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;border-color:#b7bcbf;box-shadow:none;color:#f0f1f1;outline:none}html.dark-mode .swagger-ui select[multiple]{background:#1c2022}html.dark-mode .swagger-ui select:focus{border-color:#51a8ff}html.dark-mode .swagger-ui input::-moz-placeholder,html.dark-mode .swagger-ui textarea::-moz-placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input::placeholder,html.dark-mode .swagger-ui textarea::placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input.invalid,html.dark-mode .swagger-ui select.invalid,html.dark-mode .swagger-ui textarea.invalid{background:#1c2022;border-color:#ff5f5f}html.dark-mode .swagger-ui .topbar{background:#2a2e30}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-button{background:#1d632e;color:#e4e6e6}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input{border-color:#1d632e}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input.failed{color:#ff5f5f}html.dark-mode .swagger-ui .dialog-ux .modal-ux{background-color:#2a2e30;border:none;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header .close-modal svg{fill:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux h2,html.dark-mode .swagger-ui .dialog-ux .modal-ux h3,html.dark-mode .swagger-ui .dialog-ux .modal-ux h4,html.dark-mode .swagger-ui .dialog-ux .modal-ux h5,html.dark-mode .swagger-ui .dialog-ux .modal-ux label,html.dark-mode .swagger-ui .dialog-ux .modal-ux p{color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .scopes a{color:#51a8ff}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn.btn-done{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .auth-container{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]+label>.item{background:#545d61;box-shadow:none;color:#f0f1f1!important}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]:checked+label>.item{background:#545d61 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%23E4E6E6" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat}html.dark-mode .swagger-ui .loading-container .loading:before{border-color:#e4e6e6 #545d61 #545d61}html.dark-mode .swagger-ui .loading-container .loading:after{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container{background:#1c2022;box-shadow:0 1px 2px #545d61}html.dark-mode .swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container .btn.authorize{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .scheme-container .btn.authorize svg{fill:#3ece90}html.dark-mode .swagger-ui .info .title,html.dark-mode .swagger-ui .info h1,html.dark-mode .swagger-ui .info h2,html.dark-mode .swagger-ui .info h3,html.dark-mode .swagger-ui .info h4,html.dark-mode .swagger-ui .info h5{color:#d2d6d7}html.dark-mode .swagger-ui .info .base-url,html.dark-mode .swagger-ui .info li,html.dark-mode .swagger-ui .info p,html.dark-mode .swagger-ui .info table{color:#e4e6e6}html.dark-mode .swagger-ui .info a{color:#51a8ff}html.dark-mode .swagger-ui .info .title small{background:#434b4f}html.dark-mode .swagger-ui .info .title small.version-stamp{background:#1d632e}html.dark-mode .swagger-ui .info .errors-wrapper{background:#434b4f;border-color:#ff5f5f}html.dark-mode .swagger-ui .info .errors-wrapper h4,html.dark-mode .swagger-ui .info .errors-wrapper span{color:#e4e6e6}html.dark-mode .swagger-ui .info .errors-wrapper .btn.errors__clear-btn{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard,html.dark-mode .swagger-ui .download-contents{background:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard button,html.dark-mode .swagger-ui .download-contents button{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23E4E6E6" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat}html.dark-mode .swagger-ui .opblock-tag{border-bottom-color:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag small{color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock.opblock-post{background:#112929;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post thead tr td,html.dark-mode .swagger-ui .opblock.opblock-post thead tr th{border-color:#104834;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header{background:#14392c;border-bottom:1px solid #104834;border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#00b572}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary{border-bottom:none;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#00b572;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-title_normal{border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-deprecated{background:#272c34;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr td,html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr th{border-color:#495361;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header{background:#262e36;border-bottom:1px solid #495361;border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6a6a6a}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary{border-bottom:none;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#6a6a6a;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-title_normal{border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-put{background:#27201e;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put thead tr td,html.dark-mode .swagger-ui .opblock.opblock-put thead tr th{border-color:#523524;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header{background:#9a5b3e;border-bottom:1px solid #523524;border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#ff7d35}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary{border-bottom:none;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff7d35;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-title_normal{border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-get{background:#182536;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get thead tr td,html.dark-mode .swagger-ui .opblock.opblock-get thead tr th{border-color:#294262;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header{background:#1c3043;border-bottom:1px solid #294262;border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#55a1ff}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary{border-bottom:none;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#55a1ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-title_normal{border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-delete{background:#241a20;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete thead tr td,html.dark-mode .swagger-ui .opblock.opblock-delete thead tr th{border-color:#4b2420;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header{background:#2f2020;border-bottom:1px solid #4b2420;border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#eb6156}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary{border-bottom:none;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#eb6156;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-title_normal{border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-patch{background:#11282f;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch thead tr td,html.dark-mode .swagger-ui .opblock.opblock-patch thead tr th{border-color:#16494b;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header{background:#113239;border-bottom:1px solid #16494b;border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#03b7bf}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary{border-bottom:none;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#03b7bf;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-title_normal{border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-head{background:#282231;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head thead tr td,html.dark-mode .swagger-ui .opblock.opblock-head thead tr th{border-color:#44336a;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header{background:#352c45;border-bottom:1px solid #44336a;border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#b889ff}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary{border-bottom:none;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-method{background:#b889ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-title_normal{border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-options{background:#202c3c;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options thead tr td,html.dark-mode .swagger-ui .opblock.opblock-options thead tr th{border-color:#33465e;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header{background:#314558;border-bottom:1px solid #33465e;border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6895c8}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary{border-bottom:none;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-method{background:#6895c8;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-title_normal{border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock.opblock-query{background:#2a1a28;border-color:#4a2848}html.dark-mode .swagger-ui .opblock.opblock-query thead tr td,html.dark-mode .swagger-ui .opblock.opblock-query thead tr th{border-color:#4a2848;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-section-header{background:#3a2238;border-bottom:1px solid #4a2848;border-top:1px solid #4a2848}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#d977c6}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary{border-bottom:none;border-color:#4a2848}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-summary-method{background:#d977c6;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-query .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-query .opblock-body>.opblock-title_normal{border-top:1px solid #4a2848}html.dark-mode .swagger-ui .opblock .opblock-section-header{box-shadow:none}html.dark-mode .swagger-ui .opblock .opblock-section-header h4,html.dark-mode .swagger-ui .opblock .opblock-section-header label{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn{border-color:#b7bcbf;box-shadow:none;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn.cancel{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-add,html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-remove{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .validation-errors.errors-wrapper{background:#434b4f;border-color:#ff5f5f;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .body-param-options label span,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper i,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper p,html.dark-mode .swagger-ui .opblock .opblock-external-docs-wrapper,html.dark-mode .swagger-ui .opblock .opblock-summary-description,html.dark-mode .swagger-ui .opblock .opblock-summary-operation-id,html.dark-mode .swagger-ui .opblock .opblock-summary-path,html.dark-mode .swagger-ui .opblock .opblock-summary-path__deprecated,html.dark-mode .swagger-ui .opblock .opblock-title_normal,html.dark-mode .swagger-ui .opblock .parameter__in,html.dark-mode .swagger-ui .opblock .parameter__name,html.dark-mode .swagger-ui .opblock .parameter__type,html.dark-mode .swagger-ui .opblock .parameter__type .prop-format,html.dark-mode .swagger-ui .opblock .response-col_links,html.dark-mode .swagger-ui .opblock .response-col_status,html.dark-mode .swagger-ui .opblock .response-col_undocumented{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-external-docs a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock .parameter__name.required span,html.dark-mode .swagger-ui .opblock .parameter__name.required:after{color:#ff5f5f}html.dark-mode .swagger-ui .opblock .parameter__empty_value_toggle{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .btn.execute{background:#51a8ff;border-color:#51a8ff;color:#080a0b}html.dark-mode .swagger-ui .opblock .btn.btn-clear{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .highlight-code pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .curl-command .btn{background:#3b424d!important;border-color:#2a2e30!important;color:#ebebeb!important}html.dark-mode .swagger-ui .opblock .curl-command .btn.active{background:#2a2e30!important;color:#e4e6e6!important}html.dark-mode .swagger-ui .opblock pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .model-example .tab button{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .model-example .tabitem:after{background:#6b757a}html.dark-mode .swagger-ui .opblock .responses-inner h4,html.dark-mode .swagger-ui .opblock .responses-inner h5{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller select.content-type{border-color:#4ac966}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller .response-control-media-type__accept-message{color:#4ac966}html.dark-mode .swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23e4e6e6" d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;background-size:100%}html.dark-mode .swagger-ui .model .prop-type{color:#b68ae1}html.dark-mode .swagger-ui .model .brace-close,html.dark-mode .swagger-ui .model .brace-open,html.dark-mode .swagger-ui .model .description,html.dark-mode .swagger-ui .model .prop-format,html.dark-mode .swagger-ui .model .property,html.dark-mode .swagger-ui .model .property-row{color:#e4e6e6}html.dark-mode .swagger-ui .model .property-row.required .star{color:#ff5f5f}html.dark-mode .swagger-ui .model-box{background:#2a2e30}html.dark-mode .swagger-ui .model-box .model,html.dark-mode .swagger-ui .model-box .model-title{color:#e4e6e6}html.dark-mode .swagger-ui .model-box-control:focus{outline:none}html.dark-mode .swagger-ui .model-box-control:not(.prop){color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12,html.dark-mode .swagger-ui .json-schema-2020-12 button{background:#2a2e30}html.dark-mode .swagger-ui .json-schema-2020-12 button svg{fill:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12 a{color:#51a8ff}html.dark-mode .swagger-ui .json-schema-2020-12__title{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-expand-deep-button{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-body{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--primary{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--warning{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:after,html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:before,html.dark-mode .swagger-ui .json-schema-2020-12__attribute--primary{color:#9898ff}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--muted{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--warning{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__constraint{background:#9898ff;color:#080a0b}html.dark-mode .swagger-ui .json-schema-2020-12__constraint--string{background:#d4aa53}html.dark-mode .swagger-ui section.models,html.dark-mode .swagger-ui section.models h4{border-color:#545d61}html.dark-mode .swagger-ui section.models h4 span{color:#e4e6e6}html.dark-mode .swagger-ui section.models .model-container{background:#2a2e30}html.dark-mode .swagger-ui section.models .models-control:focus{outline:none}html.dark-mode .swagger-ui section.models .models-control svg{fill:#b7bcbf}.ssh-panel[data-v-84b55959]{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--bg2);overflow:hidden;flex-shrink:0}.ssh-panel--maximized[data-v-84b55959]{flex:1 1 auto!important;align-self:stretch!important;border-radius:0!important;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h) - var(--footer-h))}.ssh-panel--maximized .ssh-panel-body[data-v-84b55959]{flex:1;min-height:0;display:flex;flex-direction:column}.ssh-panel-hdr[data-v-84b55959]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--bg3);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:background .12s}.ssh-panel-hdr[data-v-84b55959]:hover{background:color-mix(in srgb,var(--bg3) 85%,var(--accent))}.ssh-hdr-icon[data-v-84b55959]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.ssh-hdr-icon[data-v-84b55959] svg{display:block}.ssh-hdr-title[data-v-84b55959]{font-size:.85rem;font-weight:700;color:var(--text)}.ssh-hdr-host[data-v-84b55959]{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--accent);font-weight:600}.ssh-hdr-unconfigured[data-v-84b55959]{font-size:.76rem;color:var(--text2);font-style:italic}.ssh-dot[data-v-84b55959]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.ssh-dot--ok[data-v-84b55959]{background:#22c55e}.ssh-dot--err[data-v-84b55959]{background:var(--red)}.ssh-dot--loading[data-v-84b55959]{background:#f59e0b;animation:ssh-blink-84b55959 1s ease infinite}@keyframes ssh-blink-84b55959{0%,to{opacity:1}50%{opacity:.3}}.ssh-btn-cfg[data-v-84b55959],.ssh-btn-max[data-v-84b55959]{padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;transition:all .12s}.ssh-btn-cfg[data-v-84b55959]:hover{color:var(--accent);border-color:var(--accent)}.ssh-btn-max[data-v-84b55959]:hover{color:var(--text);background:var(--border)}.ssh-btn-del[data-v-84b55959]{padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;transition:all .12s}.ssh-btn-del[data-v-84b55959]:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--bg2))}.ssh-hdr-chevron[data-v-84b55959]{font-size:.62rem;color:var(--text2);margin-left:auto}.ssh-panel-body[data-v-84b55959]{overflow:hidden}.ssh-unconfigured[data-v-84b55959]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--text2);font-size:.85rem}.ssh-unconfigured p[data-v-84b55959]{margin:0;text-align:center}.ssh-explorer[data-v-84b55959]{display:flex;height:360px}.ssh-panel--maximized .ssh-explorer[data-v-84b55959]{height:100%}.ssh-filetree[data-v-84b55959]{width:260px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.ssh-breadcrumb[data-v-84b55959]{padding:6px 10px;font-size:.72rem;color:var(--text2);background:var(--bg3);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:2px}.ssh-breadcrumb-root[data-v-84b55959],.ssh-breadcrumb-seg[data-v-84b55959]{cursor:pointer;color:var(--accent);font-weight:600}.ssh-breadcrumb-root[data-v-84b55959]:hover,.ssh-breadcrumb-seg[data-v-84b55959]:hover{text-decoration:underline}.ssh-breadcrumb-sep[data-v-84b55959]{opacity:.5}.ssh-tree-actions[data-v-84b55959]{display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--border);background:var(--bg2)}.ssh-conn-indicator[data-v-84b55959]{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.ssh-conn-text[data-v-84b55959]{font-size:.68rem;color:var(--text2)}.ssh-filelist[data-v-84b55959]{flex:1;overflow-y:auto;scrollbar-width:thin}.ssh-file-item[data-v-84b55959]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;border-bottom:1px solid transparent;transition:background .1s}.ssh-file-item[data-v-84b55959]:hover{background:var(--bg3)}.ssh-file-item--active[data-v-84b55959]{background:color-mix(in srgb,var(--accent) 10%,var(--bg2));border-left:2px solid var(--accent)}.ssh-file-icon[data-v-84b55959]{font-size:.82rem;flex-shrink:0}.ssh-file-name[data-v-84b55959]{flex:1;font-size:.78rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-file-meta[data-v-84b55959]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:1px}.ssh-file-size[data-v-84b55959]{font-size:.63rem;color:var(--text2);white-space:nowrap}.ssh-file-date[data-v-84b55959]{font-size:.58rem;color:var(--text-muted);white-space:nowrap}.ssh-btn-dl[data-v-84b55959]{padding:2px 4px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;opacity:0;transition:all .1s}.ssh-file-item:hover .ssh-btn-dl[data-v-84b55959]{opacity:1}.ssh-btn-dl[data-v-84b55959]:hover{background:var(--bg3);border-color:var(--border);color:var(--accent)}.ssh-spinner-wrap[data-v-84b55959]{display:flex;justify-content:center;padding:20px}.ssh-empty-dir[data-v-84b55959]{text-align:center;padding:20px;font-size:.78rem;color:var(--text2)}.ssh-divider[data-v-84b55959]{width:1px;background:var(--border);flex-shrink:0}.ssh-viewer[data-v-84b55959]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ssh-viewer-empty[data-v-84b55959],.ssh-viewer-loading[data-v-84b55959]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text2);font-size:.82rem}.ssh-viewer-error[data-v-84b55959]{padding:20px;color:var(--red);font-size:.82rem}.ssh-viewer-hdr[data-v-84b55959]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg3);border-bottom:1px solid var(--border);flex-shrink:0}.ssh-viewer-name[data-v-84b55959]{font-size:.8rem;font-weight:700;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-viewer-size[data-v-84b55959]{font-size:.7rem;color:var(--text2);white-space:nowrap}.ssh-md-body[data-v-84b55959]{flex:1;overflow-y:auto;padding:16px 20px;font-size:.84rem;line-height:1.6;color:var(--text);scrollbar-width:thin}.ssh-md-body[data-v-84b55959] h1,.ssh-md-body[data-v-84b55959] h2,.ssh-md-body[data-v-84b55959] h3{color:var(--text);margin-top:1.2em}.ssh-md-body[data-v-84b55959] code{background:var(--bg3);padding:1px 5px;border-radius:3px;font-size:.9em}.ssh-md-body[data-v-84b55959] pre{background:var(--bg3);padding:12px;border-radius:7px;overflow-x:auto}.ssh-md-body[data-v-84b55959] a{color:var(--accent)}.ssh-code-wrap[data-v-84b55959]{flex:1;margin:0;overflow:auto;background:#fff;padding:12px 16px;font-size:.78rem;line-height:1.55;scrollbar-width:thin}.ssh-code-wrap code[data-v-84b55959]{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:#24292e}.ssh-html-split[data-v-84b55959]{flex:1;display:flex;min-height:0;overflow:hidden}.ssh-html-split--split .ssh-html-source[data-v-84b55959]{flex:1;min-width:0;border-right:1px solid var(--border)}.ssh-html-split--split .ssh-html-preview[data-v-84b55959]{flex:1;min-width:0}.ssh-html-split--source .ssh-html-source[data-v-84b55959],.ssh-html-split--preview .ssh-html-preview[data-v-84b55959]{flex:1}.ssh-html-source[data-v-84b55959]{margin:0}.ssh-html-preview[data-v-84b55959]{border:none;background:#fff;width:100%;height:100%}.ssh-swagger-body[data-v-84b55959]{flex:1;min-width:0;overflow:auto;background:#fff}.ssh-html-split--split .ssh-swagger-body[data-v-84b55959]{border-left:1px solid var(--border)}.ssh-swagger-body[data-v-84b55959] .swagger-ui .topbar{display:none}.ssh-swagger-body[data-v-84b55959] .swagger-ui{font-size:.82rem}.ssh-btn-icon[data-v-84b55959]{padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;transition:all .12s;font-family:inherit}.ssh-btn-icon[data-v-84b55959]:hover:not(:disabled){background:var(--bg3);color:var(--text)}.ssh-btn-icon[data-v-84b55959]:disabled{opacity:.4;cursor:default}.ssh-btn-icon--accent[data-v-84b55959]{color:var(--accent);border-color:var(--accent)}.ssh-btn-icon--accent[data-v-84b55959]:hover{background:var(--accent);color:#fff}.ssh-btn-primary[data-v-84b55959]{padding:7px 16px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit;transition:opacity .12s}.ssh-btn-primary[data-v-84b55959]:hover:not(:disabled){opacity:.88}.ssh-btn-primary[data-v-84b55959]:disabled{opacity:.5;cursor:not-allowed}.ssh-btn-secondary[data-v-84b55959]{padding:7px 16px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-weight:500;font-size:.82rem;cursor:pointer;font-family:inherit;transition:background .12s}.ssh-btn-secondary[data-v-84b55959]:hover{background:var(--bg3)}.ssh-btn-verify-sm[data-v-84b55959]{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-weight:600;font-size:.74rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.ssh-btn-verify-sm[data-v-84b55959]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ssh-btn-verify-sm[data-v-84b55959]:disabled{opacity:.5;cursor:not-allowed}.ssh-save-ok[data-v-84b55959]{font-size:.78rem;font-weight:700;color:#22c55e}@keyframes ssh-spin-84b55959{to{transform:rotate(360deg)}}.ssh-spin[data-v-84b55959]{animation:ssh-spin-84b55959 .9s linear infinite}.ssh-modal-overlay[data-v-84b55959]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.ssh-modal[data-v-84b55959]{background:var(--bg2);border-radius:12px;border:1px solid var(--border);box-shadow:0 10px 40px #00000040;width:100%;max-width:480px;display:flex;flex-direction:column;gap:0}.ssh-modal-hdr[data-v-84b55959]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.ssh-modal-title[data-v-84b55959]{font-size:.95rem;font-weight:700;color:var(--text)}.ssh-modal-body[data-v-84b55959]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ssh-modal-foot[data-v-84b55959]{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.ssh-modal-foot-right[data-v-84b55959]{display:flex;gap:8px}.ssh-save-ok[data-v-84b55959]{margin-right:auto}.ssh-btn-danger[data-v-84b55959]{padding:7px 14px;border-radius:7px;border:1px solid var(--red);background:transparent;color:var(--red);font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit;transition:all .12s}.ssh-btn-danger[data-v-84b55959]:hover{background:var(--red);color:#fff}.ssh-form-row[data-v-84b55959]{display:flex;flex-direction:column;gap:4px}.ssh-form-row--half[data-v-84b55959]{flex-direction:row;gap:10px}.ssh-form-row--half>div[data-v-84b55959]{flex:1;display:flex;flex-direction:column;gap:4px}.ssh-label[data-v-84b55959]{font-size:.74rem;font-weight:600;color:var(--text2)}.ssh-input[data-v-84b55959]{padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.83rem;transition:border-color .12s}.ssh-input[data-v-84b55959]:focus{outline:none;border-color:var(--accent)}.ssh-verify-row[data-v-84b55959]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ssh-verify-list[data-v-84b55959]{display:flex;flex-direction:column;gap:4px}.ssh-verify-item[data-v-84b55959]{display:flex;align-items:baseline;gap:6px;font-size:.76rem;font-weight:600;padding:4px 8px;border-radius:6px}.ssh-verify-ok[data-v-84b55959]{color:#22c55e;background:color-mix(in srgb,#22c55e 8%,transparent)}.ssh-verify-err[data-v-84b55959]{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.ssh-verify-path[data-v-84b55959]{font-family:monospace;font-size:.72rem;opacity:.8}.ssh-verify-msg[data-v-84b55959]{opacity:.85;font-weight:400}.ssh-save-error[data-v-84b55959]{font-size:.76rem;color:var(--red);padding:6px 8px;background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:6px}.ssh-path-switcher[data-v-84b55959]{display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px;border-bottom:1px solid var(--border);background:var(--bg2)}.ssh-path-tab[data-v-84b55959]{padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .12s;font-family:inherit;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-path-tab[data-v-84b55959]:hover{border-color:var(--accent);color:var(--accent)}.ssh-path-tab[data-v-84b55959]:active,.ssh-path-tab--active[data-v-84b55959]{background:var(--accent);border-color:var(--accent);color:#fff}.ssh-path-tab--active[data-v-84b55959]:hover{background:var(--accent);color:#fff}.ssh-path-extra-row[data-v-84b55959]{display:flex;align-items:center;gap:6px}.ssh-input--flex[data-v-84b55959]{flex:1}.ssh-btn-icon--rm[data-v-84b55959]{flex-shrink:0;border-color:var(--border);background:var(--bg3);color:var(--red)}.ssh-btn-icon--rm[data-v-84b55959]:hover{background:color-mix(in srgb,var(--red) 15%,transparent);border-color:var(--red)}.ssh-btn-add-path[data-v-84b55959]{align-self:flex-start;padding:4px 10px;border-radius:6px;border:1px dashed var(--accent);background:transparent;color:var(--accent);font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s;margin-top:4px}.ssh-btn-add-path[data-v-84b55959]:hover{background:var(--accent);color:#fff;border-style:solid}.ssh-viewer-toggle[data-v-84b55959]{display:inline-flex;gap:3px;border:1px solid var(--border);border-radius:6px;overflow:hidden;padding:1px}.ssh-viewer-toggle .ssh-btn-icon[data-v-84b55959]{border:none;border-radius:4px;background:transparent}.ssh-viewer-toggle .ssh-btn-icon.ssh-btn-icon--accent[data-v-84b55959]{background:var(--accent);color:#fff;border:none}.ssh-viewer-toggle .ssh-btn-icon[data-v-84b55959]:hover:not(.ssh-btn-icon--accent){background:var(--bg3);color:var(--text)}.ssh-json-body[data-v-84b55959]{flex:1;overflow:auto;padding:12px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.65;background:#fff;color:#24292e;scrollbar-width:thin}.ssh-jv-node[data-v-84b55959]{display:block;margin:0}.ssh-jv-node>summary[data-v-84b55959]{list-style:none;display:inline-flex;align-items:baseline;cursor:pointer;gap:0}.ssh-jv-node>summary[data-v-84b55959]::-webkit-details-marker{display:none}.ssh-jv-node>summary[data-v-84b55959]:before{content:"▸";color:var(--text2);font-size:.65rem;margin-right:3px;line-height:1;vertical-align:middle}.ssh-jv-node[open]>summary[data-v-84b55959]:before{content:"▾"}.ssh-jv-node[open]>summary .ssh-jv-preview[data-v-84b55959],.ssh-jv-node[open]>summary .ssh-jv-bracket[data-v-84b55959]:last-child{display:none}.ssh-jv-indent[data-v-84b55959]{padding-left:20px;border-left:1px dashed var(--border);margin-left:4px}.ssh-jv-row[data-v-84b55959]{display:flex;align-items:baseline;flex-wrap:wrap}.ssh-jv-key[data-v-84b55959]{color:#6f42c1;white-space:nowrap}.ssh-jv-colon[data-v-84b55959]{color:#586069;margin-right:4px}.ssh-jv-comma[data-v-84b55959],.ssh-jv-bracket[data-v-84b55959]{color:#586069}.ssh-jv-preview[data-v-84b55959]{color:#6a737d;font-style:italic;font-size:.72rem}.ssh-jv-string[data-v-84b55959]{color:#032f62;word-break:break-all}.ssh-jv-number[data-v-84b55959]{color:#005cc5}.ssh-jv-boolean[data-v-84b55959]{color:#d73a49}.ssh-jv-null[data-v-84b55959]{color:#6a737d;font-style:italic}.ssh-csv-wrap[data-v-84b55959]{flex:1;overflow:auto;scrollbar-width:thin}.ssh-csv-table[data-v-84b55959]{width:100%;border-collapse:collapse;font-size:.76rem;white-space:nowrap}.ssh-csv-table th[data-v-84b55959]{background:var(--bg3);color:var(--text);font-weight:700;padding:6px 12px;border-bottom:2px solid var(--border);position:sticky;top:0;text-align:left}.ssh-csv-table td[data-v-84b55959]{padding:4px 12px;border-bottom:1px solid var(--border);color:var(--text2)}.ssh-csv-table tr:hover td[data-v-84b55959]{background:var(--bg3);color:var(--text)}.ssh-img-wrap[data-v-84b55959]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f6f8fa;padding:16px}.ssh-img[data-v-84b55959]{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}body.dark .ssh-code-wrap{background:var(--bg)}body.dark .ssh-code-wrap code{color:var(--text)}body.dark .ssh-img-wrap{background:var(--bg)}body.dark .ssh-json-body{background:var(--bg);color:var(--text)}body.dark .ssh-jv-key{color:#d2a8ff}body.dark .ssh-jv-colon,body.dark .ssh-jv-comma,body.dark .ssh-jv-bracket,body.dark .ssh-jv-preview,body.dark .ssh-jv-null{color:#8b949e}body.dark .ssh-jv-string{color:#a5d6ff}body.dark .ssh-jv-number{color:#79c0ff}body.dark .ssh-jv-boolean{color:#ff7b72}.mention-input[data-v-e0f46332]{position:relative}.mention-textarea[data-v-e0f46332],.mention-overlay[data-v-e0f46332]{box-sizing:border-box;width:100%;min-height:60px;padding:8px;border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:.85rem;line-height:1.4;letter-spacing:0;word-spacing:0;-moz-tab-size:4;tab-size:4}.mention-textarea[data-v-e0f46332]{position:relative;z-index:2;background:transparent;color:transparent;caret-color:var(--text);resize:vertical}.mention-textarea[data-v-e0f46332]::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}.mention-textarea[data-v-e0f46332]::placeholder{color:var(--text2);opacity:1}.mention-overlay[data-v-e0f46332]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:var(--bg2);color:var(--text);white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.mention-input[data-v-e0f46332]{display:block;position:relative}[data-v-e0f46332] .ov-mention,[data-v-e0f46332] .ov-ref,.ov-mention[data-v-e0f46332],.ov-ref[data-v-e0f46332]{padding:0;border-radius:3px;font-weight:inherit}[data-v-e0f46332] .ov-mention,.ov-mention[data-v-e0f46332]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}[data-v-e0f46332] .ov-ref,.ov-ref[data-v-e0f46332],[data-v-e0f46332] .ov-ref-phase,.ov-ref-phase[data-v-e0f46332]{background:color-mix(in srgb,var(--secondary) 22%,transparent);color:var(--secondary)}[data-v-e0f46332] .ov-ref-activity,.ov-ref-activity[data-v-e0f46332]{background:color-mix(in srgb,var(--accent-hover) 22%,transparent);color:var(--accent-hover)}[data-v-e0f46332] .ov-ref-document,.ov-ref-document[data-v-e0f46332]{background:color-mix(in srgb,#0891b2 22%,transparent);color:#0891b2}.mention-dropdown[data-v-e0f46332]{position:absolute;left:0;top:100%;margin-top:4px;min-width:220px;max-width:300px;max-height:220px;overflow:auto;background:var(--bg2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000038;z-index:40;padding:4px}.mention-dropdown--above[data-v-e0f46332]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.mention-dropdown-hdr[data-v-e0f46332]{padding:4px 8px 6px;font-size:.6rem;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;font-weight:600;border-bottom:1px solid var(--border);margin-bottom:4px}.mention-item[data-v-e0f46332]{display:flex;align-items:center;gap:8px;padding:5px 7px;cursor:pointer;border-radius:5px;font-size:.72rem;line-height:1.15;color:var(--text)}.mention-item.active[data-v-e0f46332],.mention-item[data-v-e0f46332]:hover{background:var(--accent);color:#fff}.mention-item-avatar[data-v-e0f46332]{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg3));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.02em}.mention-item-avatar.mi-avatar-phase[data-v-e0f46332]{background:color-mix(in srgb,var(--secondary) 18%,var(--bg3));color:var(--secondary)}.mention-item-avatar.mi-avatar-activity[data-v-e0f46332]{background:color-mix(in srgb,var(--accent-hover) 18%,var(--bg3));color:var(--accent-hover)}.mention-item-avatar.mi-avatar-document[data-v-e0f46332]{background:color-mix(in srgb,#0891b2 18%,var(--bg3));color:#0891b2}.mention-item.active .mention-item-avatar[data-v-e0f46332],.mention-item:hover .mention-item-avatar[data-v-e0f46332]{background:color-mix(in srgb,white 25%,transparent);color:#fff}.mention-item-col[data-v-e0f46332]{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.mention-item-nick[data-v-e0f46332]{font-weight:600;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item-fullname[data-v-e0f46332]{font-size:.64rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item.active .mention-item-fullname[data-v-e0f46332],.mention-item:hover .mention-item-fullname[data-v-e0f46332]{color:color-mix(in srgb,white 82%,transparent)}.mention-item-role[data-v-e0f46332]{flex-shrink:0;font-size:.54rem;padding:1px 5px;border-radius:10px;background:var(--bg3);color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.mention-item.active .mention-item-role[data-v-e0f46332],.mention-item:hover .mention-item-role[data-v-e0f46332]{background:color-mix(in srgb,white 28%,transparent);color:#fff}.cattz-compose[data-v-6ce842d0]{position:relative}.cattz-drop-overlay[data-v-6ce842d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 30%,transparent);border:3px dashed var(--accent);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto}.cattz-drop-msg[data-v-6ce842d0]{background:var(--bg2);color:var(--accent);border:1px solid var(--accent);border-radius:12px;padding:14px 22px;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:13px;box-shadow:0 8px 24px #00000040}.cattz-grid[data-v-6ce842d0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cattz-grid--view[data-v-6ce842d0]{margin-top:4px}.cattz-thumb[data-v-6ce842d0]{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:flex-end;justify-content:center;cursor:zoom-in}.cattz-thumb img[data-v-6ce842d0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cattz-thumb-loading[data-v-6ce842d0],.cattz-thumb-err[data-v-6ce842d0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text2);background:var(--bg3)}.cattz-thumb--err[data-v-6ce842d0]{cursor:default}.cattz-thumb--err .cattz-thumb-err[data-v-6ce842d0]{color:var(--red, #ef4444)}.cattz-thumb-name[data-v-6ce842d0]{position:relative;z-index:1;background:linear-gradient(transparent,#000000a6);color:#fff;width:100%;padding:14px 4px 3px;font-size:9px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cattz-thumb-x[data-v-6ce842d0]{position:absolute;top:2px;right:2px;z-index:2;width:18px;height:18px;border:none;background:#0009;color:#fff;border-radius:50%;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.cattz-thumb-x[data-v-6ce842d0]:hover{background:var(--red, #ef4444)}.cattz-thumb--pending[data-v-6ce842d0]{border-style:dashed}.cattz-actions[data-v-6ce842d0]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;flex-wrap:wrap}.cattz-btn[data-v-6ce842d0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:11px;cursor:pointer;transition:all .12s}.cattz-btn[data-v-6ce842d0]:hover{color:var(--accent);border-color:var(--accent)}.cattz-btn input[type=file][data-v-6ce842d0]{display:none}.cattz-hint[data-v-6ce842d0]{color:var(--text-muted, var(--text2))}.cattz-err[data-v-6ce842d0]{color:var(--red, #ef4444);font-weight:500}.cattz-lb[data-v-6ce842d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.cattz-lb img[data-v-6ce842d0]{max-width:92vw;max-height:86vh;border-radius:6px;box-shadow:0 20px 60px #00000080}.cattz-lb-name[data-v-6ce842d0]{color:#ffffffd9;font-size:12px}.cattz-lb-close[data-v-6ce842d0]{position:absolute;top:14px;right:18px;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cattz-lb-close[data-v-6ce842d0]:hover{background:#fff3}.cattz-modal-overlay[data-v-6ce842d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.cattz-modal-confirm[data-v-6ce842d0]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:18px;max-width:420px;width:90%;box-shadow:0 10px 40px #0000002e}.cattz-modal-confirm h3[data-v-6ce842d0]{margin:0 0 10px;font-size:.92rem;color:var(--text)}.cattz-confirm-text[data-v-6ce842d0]{font-size:.85rem;color:var(--text);margin:6px 0;line-height:1.4}.cattz-confirm-preview[data-v-6ce842d0]{font-size:.78rem;color:var(--text2);font-style:italic;padding:8px 10px;background:var(--bg3);border-radius:5px;margin:8px 0 0;word-break:break-all}.cattz-modal-actions[data-v-6ce842d0]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.cattz-btn-modal[data-v-6ce842d0]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);color:var(--text);cursor:pointer;font-size:.8rem;font-family:inherit;transition:background .12s,border-color .12s}.cattz-btn-modal[data-v-6ce842d0]:hover:not(:disabled){background:var(--bg2);border-color:var(--text-muted, var(--text2))}.cattz-btn-delete[data-v-6ce842d0]{background:#ef4444;color:#fff;border-color:#ef4444}.cattz-btn-delete[data-v-6ce842d0]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.comments-panel[data-v-166a169a]{display:flex;flex-direction:column;gap:10px;height:100%}.comments-filter-bar[data-v-166a169a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 8px;border-bottom:1px solid var(--border)}.comments-filter-btn[data-v-166a169a]{border:1px solid var(--border);background:transparent;color:var(--text2);padding:3px 9px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .12s}.comments-filter-btn[data-v-166a169a]:hover{background:var(--bg3);color:var(--text)}.comments-filter-btn.active[data-v-166a169a]{background:var(--accent);color:#fff;border-color:var(--accent)}.comments-filter-custom input[data-v-166a169a]{border:1px solid var(--border);background:var(--bg2);color:var(--text);padding:3px 6px;border-radius:6px;font-size:.72rem;font-family:inherit}.comments-filter-count[data-v-166a169a]{margin-left:auto;font-size:.68rem;color:var(--text2);font-variant-numeric:tabular-nums}.comments-list[data-v-166a169a]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:120px;overflow-y:auto;padding-right:4px}.comment-item[data-v-166a169a]{background:var(--bg3);border-radius:6px;padding:8px 10px;border-left:2px solid transparent;transition:background .2s,border-color .2s}.comment-unread[data-v-166a169a]{background:color-mix(in srgb,#ef4444 8%,var(--bg3));border-left-color:#ef4444}.comment-reply[data-v-166a169a]{background:var(--bg2);border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.comment-reply.comment-unread[data-v-166a169a]{border-left-color:#ef4444}.reply-indicator[data-v-166a169a]{color:var(--text2);font-size:.82rem;margin-right:2px}.reply-to-ctx[data-v-166a169a]{font-size:.66rem;color:var(--text2);font-style:italic;background:color-mix(in srgb,var(--accent) 10%,var(--bg3));padding:0 5px;border-radius:3px}.comment-reply-composer[data-v-166a169a]{margin-top:-4px;padding:8px;background:var(--bg2);border-left:2px dashed var(--border);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px}.comment-hdr[data-v-166a169a]{display:flex;align-items:center;gap:8px;font-size:.78rem}.comment-date[data-v-166a169a]{color:var(--text2)}.comment-edited[data-v-166a169a]{color:var(--text2);font-style:italic}.comment-actions[data-v-166a169a]{margin-left:auto;display:flex;gap:2px}.comment-action[data-v-166a169a]{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;padding:3px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.comment-action[data-v-166a169a]:hover{background:var(--bg3);color:var(--text)}.comment-action.danger[data-v-166a169a]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.comment-body[data-v-166a169a]{font-size:.76rem;margin-top:4px;white-space:pre-wrap;line-height:1.45;color:var(--text)}.comment-edit[data-v-166a169a]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.comment-edit-actions[data-v-166a169a]{display:flex;gap:6px;justify-content:flex-end}.comment-composer[data-v-166a169a]{display:flex;flex-direction:column;gap:6px}.comments-empty[data-v-166a169a]{font-size:.8rem;color:var(--text2);padding:8px 0}.btn[data-v-166a169a]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;align-self:flex-end;font-size:.8rem}.btn-accent[data-v-166a169a]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-delete[data-v-166a169a]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-166a169a]:hover:not(:disabled){background:#dc2626}.btn[data-v-166a169a]:disabled{opacity:.5;cursor:not-allowed}[data-v-166a169a] .mention-chip{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent);padding:1px 5px;border-radius:4px;font-weight:600}[data-v-166a169a] .ref-chip{background:color-mix(in srgb,var(--secondary) 18%,var(--bg2));color:var(--secondary);padding:1px 5px;border-radius:4px;font-weight:600;border:none;font-family:inherit;font-size:inherit;cursor:default}[data-v-166a169a] .ref-chip--clickable{cursor:pointer;transition:background .12s,transform .12s}[data-v-166a169a] .ref-chip--clickable:hover{background:color-mix(in srgb,var(--secondary) 35%,var(--bg2));transform:translateY(-1px)}[data-v-166a169a] .ref-chip--activity{background:color-mix(in srgb,var(--accent-hover) 18%,var(--bg2));color:var(--accent-hover)}[data-v-166a169a] .ref-chip--activity:hover{background:color-mix(in srgb,var(--accent-hover) 35%,var(--bg2))}[data-v-166a169a] .ref-chip--document{background:color-mix(in srgb,#0891b2 18%,var(--bg2));color:#0891b2}[data-v-166a169a] .ref-chip--document:hover{background:color-mix(in srgb,#0891b2 35%,var(--bg2))}.modal-overlay[data-v-166a169a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal-confirm[data-v-166a169a]{background:var(--bg2);border-radius:8px;padding:18px;max-width:420px;width:90%}.modal-confirm h3[data-v-166a169a]{margin:0 0 10px;font-size:.92rem}.confirm-text[data-v-166a169a]{font-size:.85rem;color:var(--text);margin:6px 0;line-height:1.4}.confirm-preview[data-v-166a169a]{font-size:.75rem;color:var(--text2);font-style:italic;padding:8px;background:var(--bg3);border-radius:5px;margin:8px 0 0}.modal-actions[data-v-166a169a]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mm-overlay[data-v-e6a47692]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:220}.mm-modal[data-v-e6a47692]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;width:92%;max-width:560px;max-height:92vh;overflow:auto;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000052}.mm-head[data-v-e6a47692]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg3)}.mm-head h3[data-v-e6a47692]{margin:0;font-size:.92rem;flex:1;color:var(--text)}.mm-close[data-v-e6a47692]{background:transparent;border:1px solid var(--border);color:var(--text2);width:26px;height:26px;border-radius:6px;cursor:pointer}.mm-close[data-v-e6a47692]:hover{background:var(--bg2);color:var(--text)}.mm-body[data-v-e6a47692]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mm-modal-compact[data-v-e6a47692]{max-width:360px!important}.mm-confirm[data-v-e6a47692]{align-items:center;text-align:center;padding:18px 16px;gap:6px}.mm-confirm-icon[data-v-e6a47692]{font-size:1.6rem;line-height:1}.mm-confirm-text[data-v-e6a47692]{margin:0;font-size:.86rem;color:var(--text);line-height:1.4}.mm-confirm-actions[data-v-e6a47692]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.mm-confirm-actions .btn[data-v-e6a47692]{padding:5px 10px;font-size:.76rem}.btn-ghost[data-v-e6a47692]{background:transparent;border:1px dashed var(--border);color:var(--text2)}.btn-ghost[data-v-e6a47692]:hover{background:var(--bg3);color:var(--text)}.mm-row[data-v-e6a47692]{display:flex;flex-direction:column;gap:4px}.mm-row-grid2[data-v-e6a47692]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-row-grid3[data-v-e6a47692]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mm-lbl[data-v-e6a47692]{font-size:.68rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mm-input[data-v-e6a47692]{width:100%;box-sizing:border-box;padding:7px 10px;font-size:.82rem;background:var(--bg3);color:var(--text);border:1px solid var(--border);border-radius:6px;font-family:inherit}.mm-input[data-v-e6a47692]:focus{outline:1px solid var(--accent)}.mm-textarea[data-v-e6a47692]{resize:vertical;min-height:60px}.mm-input-time[data-v-e6a47692]{font-variant-numeric:tabular-nums}.mm-warn[data-v-e6a47692]{padding:8px 12px;background:#fef3c7;border-left:3px solid #d97706;border-radius:6px;font-size:.76rem;line-height:1.4;color:#92400e}.mm-input[data-v-e6a47692]:disabled,.mm-seg-btn[data-v-e6a47692]:disabled{opacity:.6;cursor:not-allowed}.mm-hint[data-v-e6a47692]{margin:3px 0 0;font-size:.66rem;color:var(--text2);font-style:italic}.mm-seg[data-v-e6a47692]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.mm-seg-btn[data-v-e6a47692]{flex:1;padding:6px 10px;background:var(--bg3);color:var(--text2);border:none;border-right:1px solid var(--border);cursor:pointer;font-size:.76rem;font-weight:600}.mm-seg-btn[data-v-e6a47692]:last-child{border-right:none}.mm-seg-btn.active[data-v-e6a47692]{background:var(--accent);color:#fff}.mm-seg-btn[data-v-e6a47692]:hover:not(.active){background:var(--bg2);color:var(--text)}.mm-radio-group[data-v-e6a47692]{display:flex;flex-direction:column;gap:4px}.mm-radio[data-v-e6a47692]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text);cursor:pointer}.mm-radio input[data-v-e6a47692]{margin:0}.mm-team-grid[data-v-e6a47692]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-top:4px}.mm-team-chip[data-v-e6a47692]{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg3);cursor:pointer;font-size:.72rem;position:relative}.mm-team-chip[data-v-e6a47692]:hover{background:var(--bg2)}.mm-team-chip.selected[data-v-e6a47692]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg3))}.mm-chk[data-v-e6a47692]{margin:0}.mm-chip-avatar[data-v-e6a47692]{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg3));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700}.mm-chip-col[data-v-e6a47692]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mm-chip-nick[data-v-e6a47692]{font-weight:600;font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-name[data-v-e6a47692]{font-size:.6rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-tag[data-v-e6a47692]{font-size:.54rem;padding:1px 5px;border-radius:8px;background:color-mix(in srgb,var(--secondary) 20%,var(--bg2));color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.mm-ext-wrap[data-v-e6a47692]{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--border);border-radius:6px;background:var(--bg3)}.mm-ext-chip[data-v-e6a47692]{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent);font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:12px}.mm-ext-chip--invalid[data-v-e6a47692]{background:color-mix(in srgb,#dc2626 15%,var(--bg2));color:#dc2626;border:1px dashed color-mix(in srgb,#dc2626 55%,transparent)}.mm-ext-chip--invalid .mm-ext-rm[data-v-e6a47692]{color:#dc2626}.mm-ext-rm[data-v-e6a47692]{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0 2px;font-size:.7rem}.mm-ext-input[data-v-e6a47692]{flex:1;min-width:160px;border:none;background:transparent;color:var(--text);font-size:.78rem;padding:3px 4px;font-family:inherit;outline:none}.mm-err[data-v-e6a47692]{margin:4px 0 0;color:#dc2626;font-size:.76rem}.mm-err-inline[data-v-e6a47692]{margin:3px 0 0;color:#dc2626;font-size:.7rem}.mm-lbl-row[data-v-e6a47692]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mm-hint-inline[data-v-e6a47692]{text-transform:none;letter-spacing:0;font-weight:500}.mm-mention-empty[data-v-e6a47692]{font-size:.74rem;color:var(--text2);padding:6px 10px;background:var(--bg3);border:1px dashed var(--border);border-radius:6px}.mm-mention-grid[data-v-e6a47692]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:5px;max-height:180px;overflow-y:auto;padding:4px;background:var(--bg3);border:1px solid var(--border);border-radius:6px}.mm-mention-chip[data-v-e6a47692]{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg2);cursor:pointer;font-size:.74rem}.mm-mention-chip[data-v-e6a47692]:hover{background:var(--bg3)}.mm-mention-chip.selected[data-v-e6a47692]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg2))}.mm-mention-chip.locked[data-v-e6a47692]{opacity:.85;cursor:not-allowed}.mm-mention-code[data-v-e6a47692]{font-family:var(--font-mono, monospace);font-weight:700;color:var(--accent);font-size:.7rem}.mm-mention-name[data-v-e6a47692]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mm-mention-phase[data-v-e6a47692]{font-size:.64rem;color:var(--text2);white-space:nowrap}.mm-ai-btn[data-v-e6a47692]{margin-left:auto;padding:3px 9px;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg2));color:var(--accent);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.mm-ai-btn[data-v-e6a47692]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--bg2))}.mm-ai-btn[data-v-e6a47692]:disabled{opacity:.55;cursor:not-allowed}.mm-ai-preview[data-v-e6a47692]{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,var(--bg2));padding:10px;display:flex;flex-direction:column;gap:8px}.mm-ai-preview-hdr[data-v-e6a47692]{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--text)}.mm-ai-preview-body[data-v-e6a47692]{margin:0;max-height:280px;overflow-y:auto;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:5px;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:var(--text)}.mm-ai-preview-actions[data-v-e6a47692]{display:flex;gap:6px;justify-content:flex-end}.mm-foot[data-v-e6a47692]{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg3)}.btn[data-v-e6a47692]{padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-size:.8rem;font-weight:600}.btn[data-v-e6a47692]:hover:not(:disabled){background:var(--bg3)}.btn-accent[data-v-e6a47692]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-e6a47692]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-e6a47692]:disabled{opacity:.5;cursor:not-allowed}.meetings-panel[data-v-099ece39]{display:flex;flex-direction:column;gap:10px;height:100%}.mp-filter-bar[data-v-099ece39]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 8px;border-bottom:1px solid var(--border)}.mp-filter-btn[data-v-099ece39]{border:1px solid var(--border);background:transparent;color:var(--text2);padding:3px 9px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .12s}.mp-filter-btn[data-v-099ece39]:hover{background:var(--bg3);color:var(--text)}.mp-filter-btn.active[data-v-099ece39]{background:var(--accent);color:#fff;border-color:var(--accent)}.mp-new-btn[data-v-099ece39]{margin-left:auto;background:var(--accent);color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:background .12s,transform .12s}.mp-new-btn[data-v-099ece39]:hover{background:var(--accent-hover);transform:scale(1.08)}.mp-list[data-v-099ece39]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.mp-empty[data-v-099ece39]{font-size:.8rem;color:var(--text2);padding:20px 8px;text-align:center}.mp-item[data-v-099ece39]{background:var(--bg3);border:1px solid var(--border);border-radius:8px;overflow:hidden}.mp-item-upcoming[data-v-099ece39]{border-left:3px solid var(--accent)}.mp-item-past[data-v-099ece39]{border-left:3px solid var(--text2);opacity:.82}.mp-item-cancelled[data-v-099ece39]{border-left:3px solid #ef4444;opacity:.72}.mp-item-cancelled .mp-item-title[data-v-099ece39]{text-decoration:line-through}.mp-item-today[data-v-099ece39]{border-left-color:#f59e0b!important;background:color-mix(in srgb,#f59e0b 7%,var(--bg3));box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 30%,transparent)}.mp-item-today .mp-time-date[data-v-099ece39]{color:#b45309;font-weight:700}.mp-item-hdr[data-v-099ece39]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;cursor:pointer}.mp-item-time[data-v-099ece39]{flex:0 0 72px;display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.mp-time-date[data-v-099ece39]{font-size:.68rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.mp-time-hour[data-v-099ece39]{font-size:.78rem;font-weight:600;color:var(--text)}.mp-item-body[data-v-099ece39]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mp-item-title-row[data-v-099ece39]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-item-title[data-v-099ece39]{font-size:.8rem;font-weight:600;color:var(--text)}.mp-item-meta[data-v-099ece39]{display:flex;align-items:center;gap:8px;font-size:.68rem;color:var(--text2);flex-wrap:wrap}.mp-state-chip[data-v-099ece39]{font-size:.58rem;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chip-upcoming[data-v-099ece39]{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent)}.chip-past[data-v-099ece39]{background:var(--bg2);color:var(--text2)}.chip-cancelled[data-v-099ece39]{background:#fee2e2;color:#991b1b}.mp-scope-chip[data-v-099ece39]{font-size:.6rem;padding:1px 5px;border-radius:4px;background:var(--bg2);color:var(--text2);font-weight:600}.scope-project[data-v-099ece39]{background:color-mix(in srgb,var(--accent) 14%,var(--bg2));color:var(--accent)}.scope-phase[data-v-099ece39]{background:color-mix(in srgb,var(--secondary) 14%,var(--bg2));color:var(--secondary)}.scope-activity[data-v-099ece39]{background:color-mix(in srgb,var(--accent-hover) 14%,var(--bg2));color:var(--accent-hover)}.mp-invitees[data-v-099ece39]{font-size:.65rem}.mp-organizer[data-v-099ece39]{font-size:.64rem;font-style:italic}.mp-item-actions[data-v-099ece39]{display:flex;align-items:center;gap:4px}.mp-action[data-v-099ece39]{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;padding:3px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.mp-action[data-v-099ece39]:hover{background:var(--bg3);color:var(--text)}.mp-action.danger[data-v-099ece39]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.mp-chevron[data-v-099ece39]{font-size:.62rem;color:var(--text2);margin-left:2px}.mp-item-detail[data-v-099ece39]{border-top:1px solid var(--border);padding:10px 12px;background:var(--bg2);display:flex;flex-direction:column;gap:8px;font-size:.74rem}.mp-detail-line[data-v-099ece39]{margin:0;color:var(--text)}.mp-detail-notes[data-v-099ece39]{margin:0;color:var(--text);white-space:pre-wrap}.mp-empty-detail[data-v-099ece39]{margin:0;color:var(--text2);font-style:italic}.mp-cal-open[data-v-099ece39]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}.mp-cal-btn[data-v-099ece39]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s}.mp-cal-btn[data-v-099ece39]:hover{background:var(--accent-hover)}.mp-cal-hint[data-v-099ece39]{font-size:.66rem;color:var(--text2);font-style:italic;flex:1;min-width:0}.mp-invitee-list[data-v-099ece39]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.mp-invitee-hdr[data-v-099ece39]{font-size:.62rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mp-invitee[data-v-099ece39]{display:flex;align-items:center;gap:8px;font-size:.7rem}.mp-invitee-name[data-v-099ece39]{color:var(--text);font-weight:500}.mp-invitee-email[data-v-099ece39]{color:var(--text2);font-size:.64rem;margin-left:auto}.mp-ext-tag[data-v-099ece39]{font-size:.55rem;padding:1px 5px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:600;margin-left:4px;text-transform:uppercase}.mp-modal-overlay[data-v-099ece39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:210}.mp-modal[data-v-099ece39]{background:var(--bg2);border-radius:8px;padding:18px;max-width:440px;width:92%}.mp-modal h3[data-v-099ece39]{margin:0 0 8px;font-size:.92rem}.mp-modal p[data-v-099ece39]{font-size:.84rem;color:var(--text);line-height:1.45}.mp-modal-hint[data-v-099ece39]{font-size:.72rem!important;color:var(--text2)!important;font-style:italic;margin-top:4px!important}.mp-modal-actions[data-v-099ece39]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.btn[data-v-099ece39]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.8rem;color:var(--text)}.btn-delete[data-v-099ece39]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-099ece39]:hover:not(:disabled){background:#dc2626}.btn[data-v-099ece39]:disabled{opacity:.5;cursor:not-allowed}.gsb[data-v-26ba827a]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;border:1px solid var(--border, #e0e0e0);background:var(--bg2, #fafafa);font-size:12.5px;margin:10px 14px 0;animation:gsb-in-26ba827a .25s ease-out}@keyframes gsb-in-26ba827a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gsb--generating[data-v-26ba827a]{border-color:color-mix(in srgb,var(--accent, #6d5dfc) 40%,transparent);background:color-mix(in srgb,var(--accent, #6d5dfc) 7%,var(--bg2, #fafafa))}.gsb--generating .gsb-icon[data-v-26ba827a]{color:var(--accent, #6d5dfc);animation:gsb-spin-26ba827a 1.1s linear infinite}@keyframes gsb-spin-26ba827a{to{transform:rotate(360deg)}}.gsb--ready[data-v-26ba827a]{border-color:color-mix(in srgb,#22c55e 45%,transparent);background:color-mix(in srgb,#22c55e 9%,var(--bg2, #fafafa))}.gsb--ready .gsb-icon[data-v-26ba827a]{color:#15803d}.gsb--failed[data-v-26ba827a]{border-color:color-mix(in srgb,#ef4444 40%,transparent);background:color-mix(in srgb,#ef4444 7%,var(--bg2, #fafafa))}.gsb--failed .gsb-icon[data-v-26ba827a]{color:#b91c1c}.gsb-icon[data-v-26ba827a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.gsb-text[data-v-26ba827a]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--text, #111);min-width:0}.gsb-text strong[data-v-26ba827a]{font-weight:600;letter-spacing:-.005em}.gsb-meta[data-v-26ba827a]{color:var(--text2, #777);font-size:11.5px;font-variant-numeric:tabular-nums}.gsb-actions[data-v-26ba827a]{display:flex;align-items:center;gap:6px}.gsb-btn[data-v-26ba827a]{padding:5px 10px;border-radius:5px;border:1px solid transparent;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.gsb-btn--accent[data-v-26ba827a]{background:var(--accent, #6d5dfc);color:#fff;border-color:var(--accent, #6d5dfc)}.gsb-btn--accent[data-v-26ba827a]:hover:not(:disabled){background:var(--accent-hover, #5a4de0);border-color:var(--accent-hover, #5a4de0)}.gsb-btn[data-v-26ba827a]:disabled{opacity:.5;cursor:not-allowed}.gsb-close[data-v-26ba827a]{background:none;border:1px solid transparent;width:20px;height:20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2, #888);transition:all .12s}.gsb-close[data-v-26ba827a]:hover{background:var(--bg3, rgba(0,0,0,.06));color:var(--text, #111)}.pms[data-v-ee177f91]{display:flex;align-items:center;gap:0;padding:8px 14px;margin:8px 12px 0;background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--status-color, var(--border));border-radius:8px;box-shadow:var(--shadow);font-size:var(--fs-base);color:var(--text);overflow:hidden;width:calc(100% - 24px)}.pms--at-risk[data-v-ee177f91]{animation:pms-risk-pulse-ee177f91 1.6s ease-in-out infinite}@keyframes pms-risk-pulse-ee177f91{0%,to{box-shadow:0 0 color-mix(in srgb,#DC2626 55%,transparent),var(--shadow)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#DC2626 0%,transparent),0 0 10px color-mix(in srgb,#DC2626 25%,transparent)}}.pms-group[data-v-ee177f91]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0 14px;flex:0 0 auto}.pms-group+.pms-group[data-v-ee177f91]{border-left:1px solid var(--border)}.pms-group[data-v-ee177f91]:first-child{padding-left:4px}.pms-group[data-v-ee177f91]:last-child{padding-right:4px}.pms-progress[data-v-ee177f91]{flex:1 1 auto;min-width:160px;align-items:stretch}.pms-progress-inner[data-v-ee177f91]{display:flex;align-items:center;gap:10px;width:100%}.pms-progress .pms-bar[data-v-ee177f91]{flex:1 1 auto;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden;min-width:0}.pms-bar-fill[data-v-ee177f91]{height:100%;border-radius:3px;transition:width .3s}.pms-progress-txt[data-v-ee177f91]{flex-shrink:0}.pms-lbl[data-v-ee177f91]{font-size:var(--fs-xs);color:var(--text2);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}.pms-val[data-v-ee177f91]{font-size:var(--fs-base);color:inherit;font-weight:var(--fw-medium);white-space:nowrap}.pms-mono[data-v-ee177f91]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.pms-mono--muted[data-v-ee177f91]{color:var(--text2)}.pms-empty[data-v-ee177f91]{font-size:var(--fs-base);color:var(--text-muted);font-weight:var(--fw-medium);font-style:italic}.pms-badge[data-v-ee177f91]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:3px;border:1px solid transparent;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;line-height:1.4;white-space:nowrap;text-transform:uppercase}.pms-dot[data-v-ee177f91]{width:6px;height:6px;border-radius:50%}.pms-badge--risk[data-v-ee177f91]{animation:pms-badge-risk-pulse-ee177f91 1.2s ease-in-out infinite}@keyframes pms-badge-risk-pulse-ee177f91{0%,to{background:color-mix(in srgb,#DC2626 14%,transparent)}50%{background:color-mix(in srgb,#DC2626 28%,transparent)}}.pms-badge--risk .pms-dot[data-v-ee177f91]{animation:pms-dot-pulse-ee177f91 .9s ease-in-out infinite}@keyframes pms-dot-pulse-ee177f91{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #dc262680}50%{transform:scale(1.5);opacity:.7;box-shadow:0 0 0 4px #dc262600}}.pms-leader[data-v-ee177f91]{display:inline-flex;align-items:center;gap:6px;max-width:160px}.pms-leader-name[data-v-ee177f91]{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-team[data-v-ee177f91]{display:inline-flex;align-items:center}.pms-avatar[data-v-ee177f91]{position:relative;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg2);margin-left:-6px;flex-shrink:0}.pms-team .pms-avatar[data-v-ee177f91]:first-child{margin-left:0}.pms-avatar--extra[data-v-ee177f91]{background:var(--bg3);color:var(--text2);font-size:9px}.pms-avatar--ring-leader[data-v-ee177f91]{box-shadow:0 0 0 2px #f59e0b;margin-left:0}.pms-avatar-star[data-v-ee177f91]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;color:#f59e0b;background:var(--bg2);border-radius:50%;padding:1px}.pms-avatar--ring-main-leader[data-v-ee177f91]{box-shadow:0 0 0 2px #7c3aed;margin-left:0}.pms-avatar-crown[data-v-ee177f91]{position:absolute;top:-7px;right:-5px;font-size:10px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pms-avatar--ring-leader-and-main[data-v-ee177f91]{box-shadow:0 0 0 2px #f59e0b,0 0 0 4px #7c3aed}.pms-deadline[data-v-ee177f91]{display:inline-flex;align-items:center;gap:5px;color:inherit}.pms-deadline svg[data-v-ee177f91]{flex-shrink:0}.pms-deadline--overdue[data-v-ee177f91]{color:#dc2626}.pms-deadline--overdue .pms-val[data-v-ee177f91],.pms-deadline--overdue .pms-deadline svg[data-v-ee177f91]{color:#dc2626}.pms-deadline--soon[data-v-ee177f91]{color:#d97706}.pms-deadline--soon .pms-val[data-v-ee177f91],.pms-deadline--soon .pms-deadline svg[data-v-ee177f91]{color:#d97706}.pms-hours[data-v-ee177f91]{display:inline-flex;align-items:center;gap:5px}.pms-hours svg[data-v-ee177f91]{color:var(--text2);flex-shrink:0}@media(max-width:900px){.pms[data-v-ee177f91]{flex-wrap:wrap;gap:8px 0}.pms-group[data-v-ee177f91]{padding:4px 10px;flex:1 1 auto}.pms-group+.pms-group[data-v-ee177f91]{border-left:none}.pms-progress[data-v-ee177f91]{order:99;flex-basis:100%}}.pms-subproject .pms-lbl[data-v-ee177f91]{color:#7c3aed}.pms-subp-btn[data-v-ee177f91]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:5px;background:#16a34a;color:#fff;border:1px solid #16a34a;cursor:pointer;font-size:.74rem;font-weight:600;font-family:inherit;transition:all .15s}.pms-subp-btn[data-v-ee177f91]:hover{background:#15803d;border-color:#15803d}.pms-subp-btn--reopen[data-v-ee177f91]{background:#f59e0b;border-color:#f59e0b}.pms-subp-btn--reopen[data-v-ee177f91]:hover{background:#d97706;border-color:#d97706}.project-view[data-v-8efb93e4]{display:flex;flex-direction:column;height:calc(100vh - var(--header-h) - var(--footer-h));padding-right:20px;overflow:hidden}[data-v-8efb93e4] .gsb,[data-v-8efb93e4] .ssh-panel,[data-v-8efb93e4] .pms{margin-right:0!important}.project-no-access[data-v-8efb93e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 24px;text-align:center}.project-no-access h3[data-v-8efb93e4]{font-size:1rem;color:var(--text1);margin:16px 0 8px;font-weight:600}.project-no-access p[data-v-8efb93e4]{font-size:.85rem;color:var(--text3);max-width:400px;line-height:1.5}[data-v-8efb93e4] .ssh-panel{margin:8px 12px 0}.project-dashboard[data-v-8efb93e4]{padding:12px;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;gap:0;flex:1;min-height:0}.dash-section[data-v-8efb93e4]{position:relative;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;flex-shrink:0;transition:flex-basis .2s ease}.edge-grab[data-v-8efb93e4]{position:absolute;top:0;bottom:0;width:8px;z-index:5;cursor:ew-resize;background:transparent;transition:background .15s}.edge-grab-l[data-v-8efb93e4]{left:0}.edge-grab-r[data-v-8efb93e4]{right:0}.edge-grab[data-v-8efb93e4]:hover{background:var(--accent);opacity:.35}.section-infra .dash-section-hdr[data-v-8efb93e4]{border-top:2px solid var(--secondary)}.section-phases .dash-section-hdr[data-v-8efb93e4]{border-top:2px solid var(--accent)}.section-kanban .dash-section-hdr[data-v-8efb93e4]{border-top:2px solid var(--accent-hover)}.section-documents .dash-section-hdr[data-v-8efb93e4]{border-top:2px solid var(--accent-light)}.dash-section-hdr[data-v-8efb93e4]{display:flex;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg3);border-bottom:1px solid var(--border);flex-shrink:0;transition:filter .15s}.dash-section-hdr[data-v-8efb93e4]:hover{filter:brightness(.96)}.hdr-drag[data-v-8efb93e4]{cursor:grab;font-size:.75rem;color:var(--text2);flex-shrink:0;opacity:.5;transition:opacity .15s}.dash-section-hdr:hover .hdr-drag[data-v-8efb93e4]{opacity:1}.hdr-drag[data-v-8efb93e4]:active{cursor:grabbing}.hdr-icon[data-v-8efb93e4]{font-size:1rem;flex-shrink:0}.dash-section-title[data-v-8efb93e4]{font-size:.85rem;font-weight:700;color:var(--text);letter-spacing:.01em}.section-hdr-btns[data-v-8efb93e4]{display:flex;gap:4px;align-items:center}.hdr-chevron[data-v-8efb93e4]{font-size:.65rem;color:var(--text2);flex-shrink:0}.dash-section-body[data-v-8efb93e4]{flex:1;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:var(--text2) transparent}.handle-v[data-v-8efb93e4]{height:8px;flex-shrink:0;cursor:ns-resize;display:flex;align-items:center;justify-content:center;border-top:1px solid transparent;transition:border-color .15s,background .15s}.dash-section:hover .handle-v[data-v-8efb93e4]{border-top-color:var(--border)}.handle-v[data-v-8efb93e4]:hover{background:var(--bg3)}.handle-dots[data-v-8efb93e4]{font-size:.55rem;color:var(--text2);opacity:0;transition:opacity .15s;line-height:1}.handle-v:hover .handle-dots[data-v-8efb93e4]{opacity:1}.handle-h[data-v-8efb93e4]{width:12px;flex-shrink:0;align-self:stretch;cursor:ew-resize;display:flex;align-items:center;justify-content:center;position:relative}.handle-h[data-v-8efb93e4]:after{content:"";width:2px;height:60%;min-height:20px;background:var(--border);border-radius:1px;transition:background .15s,height .15s}.handle-h[data-v-8efb93e4]:hover:after{background:var(--accent);height:80%}.dash-section.drag-over[data-v-8efb93e4]{outline:2px solid var(--accent);outline-offset:-2px}.dash-section.minimized[data-v-8efb93e4]{flex:0 0 36px!important;width:36px!important;min-width:36px;max-width:36px;align-self:stretch;overflow:hidden;cursor:pointer}.dash-section.minimized .dash-section-body[data-v-8efb93e4],.dash-section.minimized .normal-only[data-v-8efb93e4],.dash-section.minimized .hdr-chevron[data-v-8efb93e4],.dash-section.minimized .handle-v[data-v-8efb93e4]{display:none}.dash-section.minimized .dash-section-hdr[data-v-8efb93e4]{height:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;border-bottom:none;padding:14px 0;overflow:hidden}.section-infra.minimized .dash-section-hdr[data-v-8efb93e4]{border-top:none;border-left:2px solid var(--secondary)}.section-phases.minimized .dash-section-hdr[data-v-8efb93e4]{border-top:none;border-left:2px solid var(--accent)}.section-kanban.minimized .dash-section-hdr[data-v-8efb93e4]{border-top:none;border-left:2px solid var(--accent-hover)}.section-documents.minimized .dash-section-hdr[data-v-8efb93e4]{border-top:none;border-left:2px solid var(--accent-light)}.dash-section.minimized .hdr-icon[data-v-8efb93e4]{font-size:1.1rem}.dash-section.minimized .hdr-title-text[data-v-8efb93e4]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex:none!important}.dash-section.maximized[data-v-8efb93e4]{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;border-radius:8px!important;overflow:hidden!important}.section-phases.maximized .dash-section-body[data-v-8efb93e4]{overflow-x:hidden}.section-phases.maximized[data-v-8efb93e4] .phase-card{width:100%;max-width:100%;box-sizing:border-box}.section-phases.maximized[data-v-8efb93e4] .phase-card-body{padding:12px 16px}.section-phases.maximized[data-v-8efb93e4] .activities-container{display:flex!important;flex-direction:column!important;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.section-phases.maximized[data-v-8efb93e4] .activity-item{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:0;padding:12px 16px}.section-phases.maximized[data-v-8efb93e4] .act-name{font-size:.92rem}.section-phases.maximized[data-v-8efb93e4] .act-code{min-width:56px}.section-kanban.maximized[data-v-8efb93e4] .kanban-cols{padding:4px 8px 12px}.section-kanban.maximized[data-v-8efb93e4] .kanban-col{max-width:none}.btn-icon[data-v-8efb93e4]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-8efb93e4]:hover{background:var(--border);color:var(--text)}.btn-accent-outline[data-v-8efb93e4]{color:var(--accent);border-color:var(--accent)}.btn-accent-outline[data-v-8efb93e4]:hover{background:var(--accent);color:#fff}.section-empty[data-v-8efb93e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;color:var(--text2)}.section-empty-icon[data-v-8efb93e4]{font-size:2rem;opacity:.5}.section-empty-text[data-v-8efb93e4]{font-size:.82rem;font-weight:500}.section-empty-hint[data-v-8efb93e4]{font-size:.72rem;color:var(--text-muted, var(--text2));opacity:.7}.phases-toolbar[data-v-8efb93e4]{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;flex-wrap:wrap}.phases-search-wrap[data-v-8efb93e4]{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:140px;padding:4px 9px;background:var(--bg2);border:1px solid var(--border);border-radius:7px;transition:border-color .15s}.phases-search-wrap[data-v-8efb93e4]:focus-within{border-color:var(--accent)}.phases-search-wrap svg[data-v-8efb93e4]{color:var(--text-muted, #888);flex-shrink:0}.phases-search[data-v-8efb93e4]{flex:1;min-width:0;border:none;background:transparent;font-size:11.5px;color:var(--text);font-family:inherit;outline:none;padding:2px 0}.phases-search-clear[data-v-8efb93e4]{border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;border-radius:4px}.phases-search-clear[data-v-8efb93e4]:hover{background:var(--bg3);color:var(--text)}.phases-toolbar-toggles[data-v-8efb93e4]{display:flex;gap:6px;flex-wrap:wrap}.phases-seg[data-v-8efb93e4]{display:inline-flex;padding:2px;background:var(--bg3, #f0f0f0);border:1px solid var(--border);border-radius:7px}.phases-seg button[data-v-8efb93e4]{padding:4px 8px;border:none;background:transparent;font-size:10.5px;font-weight:600;color:var(--text-muted, #777);border-radius:5px;cursor:pointer;transition:background .12s,color .12s;font-family:inherit;white-space:nowrap}.phases-seg button[data-v-8efb93e4]:hover:not(.active){color:var(--text)}.phases-seg button.active[data-v-8efb93e4]{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0000001a}.phases-no-match[data-v-8efb93e4]{padding:18px;text-align:center;color:var(--text2);font-size:12px}.phases-link-btn[data-v-8efb93e4]{margin-left:6px;border:none;background:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:12px;font-family:inherit}.phase-group-hdr[data-v-8efb93e4]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:8px 0 4px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.phase-group-hdr[data-v-8efb93e4]:first-child{margin-top:0}.phase-group-hdr[data-v-8efb93e4]:hover{background:var(--bg3)}.phase-group-chevron[data-v-8efb93e4]{transition:transform .2s;flex-shrink:0}.phase-group-chevron.closed[data-v-8efb93e4]{transform:rotate(-90deg)}.phase-group-label[data-v-8efb93e4]{flex:1}.phase-group-count[data-v-8efb93e4]{font-size:10px;padding:1px 7px;background:var(--bg3);border-radius:999px;color:var(--text2);font-weight:700}.phase-group-hdr--vencidas .phase-group-label[data-v-8efb93e4]{color:var(--red, #ef4444)}.phase-group-hdr--en-curso .phase-group-label[data-v-8efb93e4]{color:var(--accent)}.phase-group-hdr--completada .phase-group-label[data-v-8efb93e4]{color:var(--green, #16a34a)}.phase-drag-over[data-v-8efb93e4]{outline:2px dashed var(--accent);outline-offset:-2px}.phase-act-drop[data-v-8efb93e4]{outline:2px dashed var(--green);outline-offset:-2px;background:color-mix(in srgb,var(--green) 6%,transparent)}.infra-grid[data-v-8efb93e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.infra-card--wide[data-v-8efb93e4]{grid-column:1 / -1}.infra-card[data-v-8efb93e4]{position:relative;display:flex;flex-direction:column;gap:6px;padding:11px 13px 11px 15px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.infra-card[data-v-8efb93e4]:hover{border-color:color-mix(in srgb,var(--secondary) 55%,var(--border));box-shadow:0 2px 8px #0000000f,0 0 0 1px color-mix(in srgb,var(--secondary) 20%,transparent)}.infra-card:hover .infra-card-edit-ico[data-v-8efb93e4]{opacity:.9;transform:translate(0)}.infra-card-stripe[data-v-8efb93e4]{position:absolute;top:10px;bottom:10px;left:5px;width:2.5px;border-radius:2px;background:color-mix(in srgb,var(--secondary) 20%,transparent);transition:background .15s}.infra-card--filled .infra-card-stripe[data-v-8efb93e4]{background:var(--secondary)}.infra-card--editing .infra-card-stripe[data-v-8efb93e4]{background:var(--accent, var(--secondary))}.infra-card[data-v-8efb93e4]:not(.infra-card--filled):not(.infra-card--editing){background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--border) 85%,transparent)}.infra-card[data-v-8efb93e4]:not(.infra-card--filled):not(.infra-card--editing):hover{background:var(--bg2);border-style:solid}.infra-card--editing[data-v-8efb93e4]{grid-column:1 / -1;background:var(--bg2);border-color:var(--accent, var(--secondary));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--secondary)) 15%,transparent),0 4px 14px #00000014;cursor:default;padding:14px 16px 14px 18px;gap:10px}.infra-card-head[data-v-8efb93e4]{display:flex;align-items:center;gap:6px;min-height:14px}.infra-card-icon[data-v-8efb93e4]{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);opacity:.7;flex-shrink:0}.infra-card--filled .infra-card-icon[data-v-8efb93e4]{color:var(--secondary);opacity:.85}.infra-card--editing .infra-card-icon[data-v-8efb93e4]{color:var(--accent, var(--secondary));opacity:1}.infra-card-lbl[data-v-8efb93e4]{font-size:.62rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-card--filled .infra-card-lbl[data-v-8efb93e4]{color:var(--text)}.infra-card-edit-ico[data-v-8efb93e4]{color:var(--text2);opacity:0;flex-shrink:0;transform:translate(3px);transition:opacity .15s,transform .15s;display:inline-flex}.infra-card-body[data-v-8efb93e4]{font-size:.8rem;line-height:1.5;color:var(--text);word-break:break-word;min-height:20px}.infra-card-txt[data-v-8efb93e4]{display:block}.infra-card-txt--mono[data-v-8efb93e4]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.infra-card-empty[data-v-8efb93e4]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted);font-style:italic}.infra-empty-dot[data-v-8efb93e4]{width:6px;height:6px;border-radius:999px;background:var(--text-muted);opacity:.4}.infra-card-head--editing[data-v-8efb93e4]{margin-bottom:2px}.infra-card-edit[data-v-8efb93e4]{display:flex;flex-direction:column;gap:10px}.infra-edit-input[data-v-8efb93e4]{padding:9px 12px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;font-family:inherit;font-size:.84rem;line-height:1.55;width:100%;resize:vertical;min-height:84px;max-height:500px;transition:border-color .15s,box-shadow .15s}.infra-edit-input[data-v-8efb93e4]:not(textarea){min-height:unset;resize:none}.infra-edit-input[data-v-8efb93e4]:focus{outline:none;border-color:var(--accent, var(--secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--secondary)) 15%,transparent)}.infra-edit-btns[data-v-8efb93e4]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.btn-infra[data-v-8efb93e4]{font-size:.76rem;padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.btn-infra[data-v-8efb93e4]:hover{background:var(--bg3);border-color:color-mix(in srgb,var(--text2) 30%,var(--border))}.btn-infra[data-v-8efb93e4]:disabled{opacity:.5;cursor:not-allowed}.btn-infra-accent[data-v-8efb93e4]{background:var(--accent, var(--secondary));color:#fff;border-color:var(--accent, var(--secondary));font-weight:600}.btn-infra-accent[data-v-8efb93e4]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, var(--secondary)) 30%,transparent)}@media(prefers-reduced-motion:reduce){.infra-card[data-v-8efb93e4],.infra-card-edit-ico[data-v-8efb93e4],.infra-edit-input[data-v-8efb93e4],.btn-infra[data-v-8efb93e4],.infra-card-stripe[data-v-8efb93e4]{transition:none}}.modal-overlay[data-v-8efb93e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-8efb93e4]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:24px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;font-size:13px}.modal--narrow[data-v-8efb93e4]{max-width:420px}.modal h3[data-v-8efb93e4]{margin:0 0 12px;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.01em}.delete-text[data-v-8efb93e4]{color:var(--text2);line-height:1.5;margin:0 0 18px;font-size:13px}.modal-actions[data-v-8efb93e4]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-8efb93e4]{padding:7px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.btn[data-v-8efb93e4]:hover{background:var(--bg3)}.btn-accent[data-v-8efb93e4]{background:var(--accent);color:#fff;border-color:transparent}.btn-accent[data-v-8efb93e4]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toast-warning[data-v-8efb93e4]{position:fixed;top:calc(var(--header-h) + 8px);left:50%;transform:translate(-50%);background:var(--accent, #6D5DFC);color:#fff;font-size:.82rem;font-weight:600;padding:8px 20px;border-radius:8px;z-index:200;box-shadow:0 4px 16px #0000002e}.toast-fade-enter-active[data-v-8efb93e4],.toast-fade-leave-active[data-v-8efb93e4]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-8efb93e4],.toast-fade-leave-to[data-v-8efb93e4]{opacity:0;transform:translate(-50%) translateY(-10px)}.fab-container[data-v-8efb93e4]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab-btn[data-v-8efb93e4]{width:48px;height:48px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:background .15s,transform .15s}.fab-btn[data-v-8efb93e4]:hover{background:var(--accent-hover);transform:scale(1.08)}.fab-btn-secondary[data-v-8efb93e4]{width:44px;height:44px;background:var(--bg2);color:var(--accent);border:1px solid var(--border);box-shadow:0 3px 12px #0000002e}.fab-btn-secondary[data-v-8efb93e4]:hover{background:var(--bg3);color:var(--accent-hover);transform:scale(1.08)}.fab-btn-secondary.fab-btn-active[data-v-8efb93e4]{background:var(--accent);color:#fff;border-color:var(--accent)}.fab-btn[data-v-8efb93e4]{position:relative}.fab-badge[data-v-8efb93e4]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg);box-shadow:0 1px 3px #0003;line-height:1}.fab-badge-today[data-v-8efb93e4]{background:#f59e0b}.fab-menu[data-v-8efb93e4]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;width:260px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:6px}.fab-menu-hdr[data-v-8efb93e4]{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:4px}.fab-label[data-v-8efb93e4]{font-size:.7rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.fab-input[data-v-8efb93e4],.fab-select[data-v-8efb93e4]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.82rem;outline:none}.fab-input[data-v-8efb93e4]:focus,.fab-select[data-v-8efb93e4]:focus{border-color:var(--accent)}.fab-create-btn[data-v-8efb93e4]{margin-top:6px;padding:8px 14px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.fab-create-btn[data-v-8efb93e4]:hover:not(:disabled){background:var(--accent-hover)}.fab-create-btn[data-v-8efb93e4]:disabled{opacity:.5;cursor:not-allowed}.fab-pop-enter-active[data-v-8efb93e4]{transition:opacity .15s ease,transform .15s ease}.fab-pop-leave-active[data-v-8efb93e4]{transition:opacity .1s ease,transform .1s ease}.fab-pop-enter-from[data-v-8efb93e4],.fab-pop-leave-to[data-v-8efb93e4]{opacity:0;transform:translateY(8px) scale(.95)}.project-comments-drawer[data-v-8efb93e4]{position:fixed;top:var(--header-h, 44px);right:0;bottom:var(--footer-h, 32px);width:min(420px,92vw);background:var(--bg2);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000024;display:flex;flex-direction:column;overflow:hidden;z-index:200}.pcd-head[data-v-8efb93e4]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0}.pcd-icon[data-v-8efb93e4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent)}.pcd-title[data-v-8efb93e4]{flex:1;font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-close[data-v-8efb93e4]{background:transparent;border:1px solid var(--border);color:var(--text2);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pcd-close[data-v-8efb93e4]:hover{background:var(--bg2);color:var(--text)}.pcd-body[data-v-8efb93e4]{flex:1;min-height:0;padding:12px;overflow:hidden}.pcd-body[data-v-8efb93e4] .comments-panel{height:100%}.pcd-slide-enter-active[data-v-8efb93e4],.pcd-slide-leave-active[data-v-8efb93e4]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.pcd-slide-enter-from[data-v-8efb93e4],.pcd-slide-leave-to[data-v-8efb93e4]{transform:translate(100%)}.pcd-slide-enter-to[data-v-8efb93e4],.pcd-slide-leave-from[data-v-8efb93e4]{transform:translate(0)}.sp-list[data-v-8efb93e4]{display:flex;flex-direction:column;gap:6px;padding:10px}.sp-card[data-v-8efb93e4]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;background:var(--bg2);transition:border-color .15s,box-shadow .15s}.sp-card[data-v-8efb93e4]:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.sp-card--completed[data-v-8efb93e4]{opacity:.75}.sp-card-head[data-v-8efb93e4]{display:flex;align-items:center;gap:8px}.sp-dot[data-v-8efb93e4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sp-dot--pending[data-v-8efb93e4]{background:var(--status-pending, #F59E0B)}.sp-dot--in_progress[data-v-8efb93e4]{background:var(--status-progress, #3B82F6)}.sp-dot--completed[data-v-8efb93e4]{background:var(--green, #16a34a)}.sp-name[data-v-8efb93e4]{flex:1;font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-actions[data-v-8efb93e4]{flex-shrink:0}.sp-status-sel[data-v-8efb93e4]{font-size:.72rem;border:1px solid var(--border);border-radius:5px;padding:2px 6px;background:var(--bg3);color:var(--text2);cursor:pointer;font-family:inherit}.sp-meta[data-v-8efb93e4]{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.sp-chip[data-v-8efb93e4]{font-size:.7rem;padding:2px 7px;border-radius:10px;background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.sp-chip--warn[data-v-8efb93e4]{background:color-mix(in srgb,#F59E0B 12%,var(--bg2));color:#92400e;border-color:#f59e0b}.sp-chip--ok[data-v-8efb93e4]{background:color-mix(in srgb,var(--green) 12%,var(--bg2));color:var(--green);border-color:var(--green)}.export-loader[data-v-8efb93e4]{display:flex;gap:6px;justify-content:center;margin-top:14px}.export-loader span[data-v-8efb93e4]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:export-bounce-8efb93e4 1.2s infinite ease-in-out}.export-loader span[data-v-8efb93e4]:nth-child(2){animation-delay:.2s}.export-loader span[data-v-8efb93e4]:nth-child(3){animation-delay:.4s}@keyframes export-bounce-8efb93e4{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.editor-view[data-v-cfbe6a91]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.editor-hdr[data-v-cfbe6a91]{display:flex;align-items:center;gap:12px;padding:0 20px;height:48px;border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;flex-wrap:wrap}.editor-breadcrumb[data-v-cfbe6a91]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;font-size:.82rem;white-space:nowrap;overflow:hidden}.editor-back[data-v-cfbe6a91]{color:var(--accent);cursor:pointer;text-decoration:none;font-weight:500}.editor-back[data-v-cfbe6a91]:hover{text-decoration:underline}.editor-sep[data-v-cfbe6a91]{color:var(--text2)}.editor-doc-name[data-v-cfbe6a91]{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.editor-owner[data-v-cfbe6a91]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text2);font-weight:600;background:color-mix(in srgb,var(--accent) 8%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));padding:2px 8px;border-radius:999px;white-space:nowrap;margin-left:4px;flex-shrink:0}.editor-owner svg[data-v-cfbe6a91]{color:var(--accent);opacity:.8}.editor-readonly-badge[data-v-cfbe6a91]{background:var(--yellow, #fbbf24);color:#111;font-size:.62rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px;letter-spacing:.03em;margin-left:2px}.editor-tabs[data-v-cfbe6a91]{display:flex;gap:2px;flex-shrink:0}.editor-tab[data-v-cfbe6a91]{padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.editor-tab.active[data-v-cfbe6a91]{background:var(--accent);color:#fff;border-color:var(--accent)}.editor-tab[data-v-cfbe6a91]:not(.active):hover{background:var(--bg3);color:var(--text)}.editor-hdr-actions[data-v-cfbe6a91]{display:flex;align-items:center;gap:6px;flex-shrink:0}.editor-dirty[data-v-cfbe6a91]{font-size:.75rem;color:var(--status-pending);white-space:nowrap}.font-toggle[data-v-cfbe6a91]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:3px 10px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);font-size:.75rem;color:var(--text2);transition:all .15s;-webkit-user-select:none;user-select:none}.font-toggle[data-v-cfbe6a91]:hover{border-color:var(--accent);color:var(--accent)}.font-toggle-label[data-v-cfbe6a91]{font-size:.75rem;font-weight:600}.size-toggle[data-v-cfbe6a91]{display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.size-btn[data-v-cfbe6a91]{width:24px;height:24px;border:none;background:var(--bg2);color:var(--text2);cursor:pointer;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s}.size-btn[data-v-cfbe6a91]:hover{background:var(--accent);color:#fff}.size-label[data-v-cfbe6a91]{font-size:.7rem;color:var(--text3);min-width:32px;text-align:center}.btn-icon[data-v-cfbe6a91]{padding:5px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-cfbe6a91]:hover{background:var(--border);color:var(--text)}.btn-icon[data-v-cfbe6a91]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-accent[data-v-cfbe6a91]{border-color:var(--accent);color:var(--accent)}.btn-icon-accent[data-v-cfbe6a91]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-icon-close[data-v-cfbe6a91]:hover{background:var(--red, #EF4444);color:#fff;border-color:var(--red, #EF4444)}.editor-body[data-v-cfbe6a91]{display:flex;flex:1;min-height:0;overflow:hidden}.editor-body.editor .editor-textarea[data-v-cfbe6a91],.editor-body.preview .editor-preview[data-v-cfbe6a91]{flex:1}.editor-body.split .editor-textarea[data-v-cfbe6a91]{flex:1;border-right:1px solid var(--border)}.editor-body.split .editor-preview[data-v-cfbe6a91]{flex:1}.editor-textarea[data-v-cfbe6a91]{resize:vertical;border:none;outline:none;padding:20px;font-size:.82rem;line-height:1.65;background:var(--textarea-bg);color:var(--text);min-height:0;overflow-y:auto}.editor-preview[data-v-cfbe6a91]{overflow-y:auto;padding:24px 32px;line-height:1.7;color:var(--text);background:var(--bg)}.markdown-body[data-v-cfbe6a91] h1{font-size:1.6em;border-bottom:1px solid var(--border);padding-bottom:8px;margin:0 0 1em;color:var(--text);font-weight:700}.markdown-body[data-v-cfbe6a91] h2{font-size:1.3em;margin:1.4em 0 .6em;color:var(--text);font-weight:700}.markdown-body[data-v-cfbe6a91] h3{font-size:1.1em;margin:1.2em 0 .4em;color:var(--text);font-weight:700}.markdown-body[data-v-cfbe6a91] p{margin:.7em 0}.markdown-body[data-v-cfbe6a91] a{color:var(--accent)}.markdown-body[data-v-cfbe6a91] code{background:var(--pre-bg);border-radius:4px;padding:2px 6px;font-size:.85em;font-family:monospace}.markdown-body[data-v-cfbe6a91] pre{background:var(--pre-bg);border-radius:8px;padding:14px 18px;overflow-x:auto;margin:12px 0}.markdown-body[data-v-cfbe6a91] pre code{background:none;padding:0}.markdown-body[data-v-cfbe6a91] ul,.markdown-body[data-v-cfbe6a91] ol{padding-left:1.6em;margin:.6em 0}.markdown-body[data-v-cfbe6a91] li{margin:.25em 0}.markdown-body[data-v-cfbe6a91] blockquote{border-left:3px solid var(--accent);padding-left:14px;color:var(--text2);margin:12px 0;font-style:italic}.markdown-body[data-v-cfbe6a91] table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-body[data-v-cfbe6a91] th,.markdown-body[data-v-cfbe6a91] td{border:1px solid var(--border);padding:7px 12px;font-size:.87em}.markdown-body[data-v-cfbe6a91] th{background:var(--bg3);font-weight:700}.markdown-body[data-v-cfbe6a91] hr{border:none;border-top:1px solid var(--border);margin:20px 0}.markdown-body[data-v-cfbe6a91] img{max-width:100%;border-radius:6px}.editor-type-badge[data-v-cfbe6a91]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px;letter-spacing:.04em}.editor-type--pdf[data-v-cfbe6a91]{background:#ef44441f;color:#ef4444}.editor-type--image[data-v-cfbe6a91]{background:#f59e0b1f;color:#f59e0b}.editor-type--word[data-v-cfbe6a91]{background:#2563eb1f;color:#2563eb}.editor-type--excel[data-v-cfbe6a91]{background:#10b9811f;color:#10b981}.editor-type--powerpoint[data-v-cfbe6a91]{background:#ea580c1f;color:#ea580c}.editor-type--code[data-v-cfbe6a91]{background:#8b5cf61f;color:#8b5cf6}.editor-textarea--code[data-v-cfbe6a91]{font-family:Fira Code,Consolas,Monaco,monospace;font-size:.82rem;tab-size:2;-moz-tab-size:2;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.code-preview[data-v-cfbe6a91]{flex:1;margin:0;padding:20px;overflow:auto;background:var(--pre-bg);color:var(--text);font-family:Fira Code,Consolas,Monaco,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-height:0;min-width:0}.code-preview code.hljs[data-v-cfbe6a91]{background:transparent;padding:0;display:block;white-space:inherit;word-break:inherit;overflow-wrap:inherit}.editor-body.split .code-preview[data-v-cfbe6a91]{flex:1;min-width:0;border-left:1px solid var(--border)}.editor-body.split .editor-textarea--code[data-v-cfbe6a91]{flex:1;min-width:0}.office-viewer[data-v-cfbe6a91]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;background:var(--bg);text-align:center}.office-icon[data-v-cfbe6a91]{width:96px;height:96px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,var(--bg2))}.office-icon--word[data-v-cfbe6a91]{color:#2563eb}.office-icon--excel[data-v-cfbe6a91]{color:#10b981}.office-icon--powerpoint[data-v-cfbe6a91]{color:#ea580c}.office-title[data-v-cfbe6a91]{font-size:1.05rem;font-weight:700;color:var(--text);word-break:break-word;max-width:400px}.office-sub[data-v-cfbe6a91]{font-size:.82rem;color:var(--text2)}.btn-office-download[data-v-cfbe6a91]{margin-top:8px;padding:10px 20px;border-radius:8px;border:none;background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;font-family:inherit;transition:all .15s}.btn-office-download[data-v-cfbe6a91]:hover{background:var(--accent-hover, var(--accent));transform:translateY(-1px);box-shadow:0 4px 14px #6d5dfc47}.editor-body.viewer[data-v-cfbe6a91]{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.file-viewer-frame[data-v-cfbe6a91]{flex:1;border:none;width:100%;height:100%;background:var(--bg)}.file-viewer-empty[data-v-cfbe6a91]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text2);font-size:.85rem}.image-viewer[data-v-cfbe6a91]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.image-viewer img[data-v-cfbe6a91]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px #00000026;transition:transform .12s ease;transform-origin:center center}.image-zoom-bar[data-v-cfbe6a91]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:2px;box-shadow:0 2px 8px #0003}body.dark .code-preview .hljs-string,body.dark .code-preview .hljs-attr{color:#9ecbff}body.dark .code-preview .hljs-number,body.dark .code-preview .hljs-literal{color:#79c0ff}body.dark .code-preview .hljs-keyword,body.dark .code-preview .hljs-built_in{color:#ff7b72}body.dark .code-preview .hljs-comment{color:#8b949e;font-style:italic}body.dark .code-preview .hljs-punctuation{color:#c9d1d9}.admin-card[data-v-3ffa75d7]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.admin-card-title[data-v-3ffa75d7]{font-size:.75rem;font-weight:700;color:var(--text2);margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.admin-loading[data-v-3ffa75d7]{color:var(--text2);font-size:.85rem}.admin-msg[data-v-3ffa75d7]{font-size:.82rem;padding:7px 12px;border-radius:7px}.admin-msg.ok[data-v-3ffa75d7]{background:#34d3991a;color:#34d399}.admin-msg.err[data-v-3ffa75d7]{background:#ef44441a;color:var(--red)}.bk-header[data-v-3ffa75d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk-empty[data-v-3ffa75d7]{color:var(--text2);font-size:.83rem;padding:16px 0}.btn[data-v-3ffa75d7]{padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-3ffa75d7]:hover{background:var(--bg3)}.btn[data-v-3ffa75d7]:disabled{opacity:.4;cursor:not-allowed}.btn-accent[data-v-3ffa75d7]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-3ffa75d7]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-sm[data-v-3ffa75d7]{padding:4px 10px;font-size:.78rem}.sched-row[data-v-3ffa75d7]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sched-field[data-v-3ffa75d7]{display:flex;flex-direction:column;gap:4px}.sched-label[data-v-3ffa75d7]{font-size:.75rem;color:var(--text2);font-weight:600}.sched-input[data-v-3ffa75d7]{padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:.82rem;font-family:inherit;outline:none;transition:border-color .15s}.sched-input[data-v-3ffa75d7]:focus{border-color:var(--accent)}.sched-save[data-v-3ffa75d7]{align-self:flex-end}.rules-table[data-v-3ffa75d7]{width:100%;border-collapse:collapse;font-size:.82rem}.rules-table th[data-v-3ffa75d7]{text-align:left;padding:6px 8px;color:var(--text2);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.rules-table td[data-v-3ffa75d7]{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.rules-table tr:last-child td[data-v-3ffa75d7]{border-bottom:none}.rules-table tbody tr:hover td[data-v-3ffa75d7]{background:var(--bg3)}.rules-td-actions[data-v-3ffa75d7]{white-space:nowrap;text-align:right}.rules-td-actions .btn-icon[data-v-3ffa75d7]{margin-left:3px}.btn-icon[data-v-3ffa75d7]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-3ffa75d7]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-3ffa75d7]:hover{background:var(--red);color:#fff;border-color:var(--red)}.core-badge[data-v-3ffa75d7]{font-size:.69rem;padding:2px 8px;border-radius:6px;font-weight:700;background:#6d5dfc1f;color:var(--accent);margin-left:6px}.event-badge[data-v-3ffa75d7]{font-size:.69rem;padding:2px 8px;border-radius:6px;font-weight:600;background:var(--bg3);color:var(--text2)}.toggle-switch[data-v-3ffa75d7]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-3ffa75d7]{opacity:0;width:0;height:0}.toggle-slider[data-v-3ffa75d7]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:20px;transition:.2s}.toggle-slider[data-v-3ffa75d7]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-3ffa75d7]{background:var(--accent)}.toggle-switch input:checked+.toggle-slider[data-v-3ffa75d7]:before{transform:translate(16px)}.modal-overlay[data-v-3ffa75d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-3ffa75d7]{background:var(--bg2);border-radius:12px;max-width:440px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal-title[data-v-3ffa75d7]{font-size:.95rem;font-weight:700;color:var(--text);padding:16px 18px 0;margin:0}.modal-label[data-v-3ffa75d7]{font-size:.75rem;font-weight:600;color:var(--text2);margin-bottom:4px;display:block}.modal-input[data-v-3ffa75d7]{width:100%;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:.84rem;font-family:inherit;box-sizing:border-box}.modal-input[data-v-3ffa75d7]:focus{outline:none;border-color:var(--accent)}.smtp-form-grid[data-v-3ffa75d7]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px}.smtp-form-row[data-v-3ffa75d7]{display:flex;flex-direction:column;gap:4px}.smtp-form-row.full[data-v-3ffa75d7]{grid-column:1 / -1}.modal-actions[data-v-3ffa75d7]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);margin-top:8px}.btn-danger[data-v-3ffa75d7]{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger[data-v-3ffa75d7]:hover:not(:disabled){opacity:.85}.delete-msg[data-v-3ffa75d7]{font-size:.85rem;color:var(--text2);padding:14px 18px 0;margin:0;line-height:1.5}.delete-msg strong[data-v-3ffa75d7]{color:var(--text)}.admin-card[data-v-bbc6727b]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.admin-card-title[data-v-bbc6727b]{font-size:.75rem;font-weight:700;color:var(--text2);margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.admin-loading[data-v-bbc6727b]{color:var(--text2);font-size:.85rem}.admin-msg[data-v-bbc6727b]{font-size:.82rem;padding:7px 12px;border-radius:7px}.admin-msg.ok[data-v-bbc6727b]{background:#34d3991a;color:#34d399}.admin-msg.err[data-v-bbc6727b]{background:#ef44441a;color:var(--red)}.bk-header[data-v-bbc6727b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk-empty[data-v-bbc6727b]{color:var(--text2);font-size:.83rem;padding:16px 0}.btn[data-v-bbc6727b]{padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-bbc6727b]:hover{background:var(--bg3)}.btn[data-v-bbc6727b]:disabled{opacity:.4;cursor:not-allowed}.btn-accent[data-v-bbc6727b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-bbc6727b]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-outline[data-v-bbc6727b]{border-color:var(--accent);color:var(--accent)}.btn-outline[data-v-bbc6727b]:hover{background:var(--accent);color:#fff}.btn-sm[data-v-bbc6727b]{padding:4px 10px;font-size:.78rem}.tpl-list[data-v-bbc6727b]{display:flex;flex-direction:column;gap:1px}.tpl-row[data-v-bbc6727b]{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.tpl-row[data-v-bbc6727b]:hover{background:var(--bg3)}.tpl-row[data-v-bbc6727b]:last-child{border-bottom:none}.tpl-info[data-v-bbc6727b]{display:flex;align-items:center;gap:6px}.tpl-name[data-v-bbc6727b]{font-weight:500;font-size:.82rem}.tpl-subject[data-v-bbc6727b]{font-size:.78rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-actions[data-v-bbc6727b]{display:flex;gap:4px}.core-badge[data-v-bbc6727b]{font-size:.65rem;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,var(--bg3));color:var(--accent);font-weight:600}.btn-icon[data-v-bbc6727b]{padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon[data-v-bbc6727b]:hover{background:var(--border);color:var(--text)}.btn-icon.btn-danger[data-v-bbc6727b]:hover{background:var(--red);color:#fff;border-color:var(--red)}.editor-grid[data-v-bbc6727b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.editor-field[data-v-bbc6727b]{display:flex;flex-direction:column;gap:4px}.editor-section[data-v-bbc6727b]{margin-bottom:14px}.editor-label[data-v-bbc6727b]{font-size:.75rem;font-weight:600;color:var(--text2);margin-bottom:4px;display:block}.editor-input[data-v-bbc6727b]{width:100%;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:.82rem;font-family:inherit;box-sizing:border-box}.editor-input[data-v-bbc6727b]:focus{outline:none;border-color:var(--accent)}.editor-actions[data-v-bbc6727b]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border);margin-top:8px}.var-bar[data-v-bbc6727b]{display:flex;gap:4px;flex-wrap:wrap}.var-btn[data-v-bbc6727b]{font-size:.68rem!important;padding:2px 6px!important;font-family:monospace}.tiptap-wrapper[data-v-bbc6727b]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.tiptap-toolbar[data-v-bbc6727b]{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg3)}.tiptap-toolbar .tb-btn[data-v-bbc6727b]{padding:3px 8px;border-radius:4px;border:none;background:none;cursor:pointer;font-size:.78rem;color:var(--text2)}.tiptap-toolbar .tb-btn[data-v-bbc6727b]:hover{background:var(--bg)}.tiptap-toolbar .tb-btn.active[data-v-bbc6727b]{background:var(--accent);color:#fff}.tiptap-content[data-v-bbc6727b]{padding:12px}.tiptap-content[data-v-bbc6727b] .ProseMirror{outline:none;min-height:200px;font-size:.85rem;line-height:1.5}.tiptap-content[data-v-bbc6727b] .ProseMirror p{margin:0 0 8px}.tiptap-content[data-v-bbc6727b] .ProseMirror a{color:var(--accent);text-decoration:underline}.modal-overlay[data-v-bbc6727b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-bbc6727b]{background:var(--bg2);border-radius:12px;max-width:440px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal-title[data-v-bbc6727b]{font-size:.95rem;font-weight:700;color:var(--text);padding:16px 18px 0;margin:0}.modal-actions[data-v-bbc6727b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);margin-top:8px}.btn-danger[data-v-bbc6727b]{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger[data-v-bbc6727b]:hover:not(:disabled){opacity:.85}.delete-msg[data-v-bbc6727b]{font-size:.85rem;color:var(--text2);padding:14px 18px 0;margin:0;line-height:1.5}.delete-msg strong[data-v-bbc6727b]{color:var(--text)}.admin-card[data-v-c4b1fa8d]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.admin-card-title[data-v-c4b1fa8d]{font-size:.75rem;font-weight:700;color:var(--text2);margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.admin-loading[data-v-c4b1fa8d]{color:var(--text2);font-size:.85rem}.admin-msg[data-v-c4b1fa8d]{font-size:.82rem;padding:7px 12px;border-radius:7px}.admin-msg.err[data-v-c4b1fa8d]{background:#ef44441a;color:var(--red)}.bk-empty[data-v-c4b1fa8d]{color:var(--text2);font-size:.83rem;padding:16px 0}.btn[data-v-c4b1fa8d]{padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-c4b1fa8d]:hover{background:var(--bg3)}.btn[data-v-c4b1fa8d]:disabled{opacity:.4;cursor:not-allowed}.btn-outline[data-v-c4b1fa8d]{border-color:var(--accent);color:var(--accent)}.btn-outline[data-v-c4b1fa8d]:hover{background:var(--accent);color:#fff}.btn-sm[data-v-c4b1fa8d]{padding:4px 10px;font-size:.78rem}.log-filters[data-v-c4b1fa8d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.log-filter-input[data-v-c4b1fa8d]{padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:.78rem;font-family:inherit;outline:none;transition:border-color .15s;min-width:120px}.log-filter-input[data-v-c4b1fa8d]:focus{border-color:var(--accent)}.log-table[data-v-c4b1fa8d]{width:100%;border-collapse:collapse;font-size:.78rem}.log-table th[data-v-c4b1fa8d]{text-align:left;padding:6px 8px;color:var(--text2);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.log-table td[data-v-c4b1fa8d]{padding:6px 8px;border-bottom:1px solid var(--border)}.log-table tr:last-child td[data-v-c4b1fa8d]{border-bottom:none}.log-table tbody tr:hover td[data-v-c4b1fa8d]{background:var(--bg3)}.log-date[data-v-c4b1fa8d]{white-space:nowrap;color:var(--text2);font-size:.72rem}.log-email[data-v-c4b1fa8d]{font-family:monospace;font-size:.72rem;color:var(--text2)}.status-badge[data-v-c4b1fa8d]{font-size:.69rem;padding:2px 8px;border-radius:6px;font-weight:700}.status-badge.sent[data-v-c4b1fa8d]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.status-badge.failed[data-v-c4b1fa8d]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.status-badge.skipped[data-v-c4b1fa8d]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.log-error[data-v-c4b1fa8d]{color:var(--red);font-weight:700;margin-left:4px;cursor:help}.log-pagination[data-v-c4b1fa8d]{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.log-page-info[data-v-c4b1fa8d]{font-size:.78rem;color:var(--text2);font-weight:500}.aim[data-v-d6ad3cb1]{font-family:var(--font-sans)}.aim-topbar[data-v-d6ad3cb1]{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.aim-hint[data-v-d6ad3cb1]{flex:1;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.aim-link[data-v-d6ad3cb1]{flex-shrink:0}.mono[data-v-d6ad3cb1]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.aim-list[data-v-d6ad3cb1]{display:flex;flex-direction:column}.aim-row[data-v-d6ad3cb1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:8px 4px;border-bottom:1px solid var(--border);min-height:42px}.aim-row[data-v-d6ad3cb1]:last-child{border-bottom:none}.aim-row--fallback[data-v-d6ad3cb1]{background:linear-gradient(90deg,rgba(56,189,248,.05),transparent 60%);border-left:2px solid rgba(56,189,248,.55);padding-left:10px}body.dark .aim-row--fallback{background:linear-gradient(90deg,rgba(56,189,248,.1),transparent 60%)}.aim-lead[data-v-d6ad3cb1]{display:flex;flex-direction:column;gap:2px;min-width:0}.aim-head[data-v-d6ad3cb1]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.aim-label[data-v-d6ad3cb1]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.005em;white-space:nowrap}.aim-saved[data-v-d6ad3cb1]{display:inline-flex;align-items:center;gap:3px}.aim-meta[data-v-d6ad3cb1]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.aim-meta-chip[data-v-d6ad3cb1]{font-size:calc(var(--fs-xs) - .5px);padding:0 4px;background:var(--bg3);border:1px solid var(--border);border-radius:3px;color:var(--text2)}.aim-meta-lbl[data-v-d6ad3cb1]{text-transform:uppercase;font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--text-muted);font-size:calc(var(--fs-xs) - 1px)}.aim-meta-model[data-v-d6ad3cb1]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text2)}.aim-meta-time[data-v-d6ad3cb1]{font-style:italic}.aim-dot[data-v-d6ad3cb1]{color:var(--border);font-weight:700}.aim-desc[data-v-d6ad3cb1]{font-size:var(--fs-xs);color:var(--text2);line-height:1.45;margin:1px 0 3px;max-width:720px}.aim-notes[data-v-d6ad3cb1]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.aim-notes-hdr[data-v-d6ad3cb1]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.aim-notes-title[data-v-d6ad3cb1]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.aim-notes-sub[data-v-d6ad3cb1]{flex:1;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic;min-width:220px}.aim-notes-status[data-v-d6ad3cb1]{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.aim-notes-textarea[data-v-d6ad3cb1]{width:100%;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;padding:8px 10px;resize:vertical;min-height:140px}.aim-controls[data-v-d6ad3cb1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.aim-select[data-v-d6ad3cb1]{min-width:230px;max-width:260px;font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:-.005em;padding:4px 8px}.aim-custom-input[data-v-d6ad3cb1]{flex-basis:260px;font-size:var(--fs-xs);padding:3px 7px;animation:aim-fade-d6ad3cb1 .15s ease-out}@keyframes aim-fade-d6ad3cb1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.aim-save[data-v-d6ad3cb1]{flex-shrink:0;padding:4px 10px;font-size:var(--fs-xs)}@media(max-width:900px){.aim-row[data-v-d6ad3cb1]{grid-template-columns:1fr;padding:10px 4px}.aim-controls[data-v-d6ad3cb1]{justify-content:flex-start}.aim-select[data-v-d6ad3cb1]{min-width:100%;max-width:100%}.aim-save[data-v-d6ad3cb1]{width:100%;justify-content:center}}.dip-wrap[data-v-d70c86f0]{padding:4px 0 20px}.dip-toolbar[data-v-d70c86f0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dip-search[data-v-d70c86f0],.dip-select[data-v-d70c86f0],.dip-edit-input[data-v-d70c86f0]{padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--textarea-bg);color:var(--text);font-family:inherit;font-size:.8rem;outline:none}.dip-search[data-v-d70c86f0]{flex:1;min-width:160px}.dip-search[data-v-d70c86f0]:focus,.dip-edit-input[data-v-d70c86f0]:focus{border-color:var(--accent)}.dip-hint[data-v-d70c86f0]{font-size:.72rem;color:var(--text3);margin:8px 0 4px;line-height:1.4}.dip-msg[data-v-d70c86f0]{padding:30px;text-align:center;color:var(--text3);font-size:.82rem}.dip-cat-label[data-v-d70c86f0]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin:16px 0 8px;display:flex;align-items:center;gap:6px}.dip-cat-count[data-v-d70c86f0]{background:var(--bg3);border-radius:8px;padding:0 7px;font-size:.65rem;color:var(--text2)}.dip-grid[data-v-d70c86f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.dip-tile[data-v-d70c86f0]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--bg2)}.dip-thumb[data-v-d70c86f0]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(45deg,var(--bg3) 25%,transparent 25%,transparent 75%,var(--bg3) 75%),linear-gradient(45deg,var(--bg3) 25%,transparent 25%,transparent 75%,var(--bg3) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.dip-thumb img[data-v-d70c86f0]{max-width:44px;max-height:44px;object-fit:contain}.dip-thumb--lg[data-v-d70c86f0]{width:64px;height:64px;flex-shrink:0}.dip-thumb--lg img[data-v-d70c86f0]{max-width:56px;max-height:56px}.dip-name[data-v-d70c86f0]{font-size:.7rem;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dip-tile-actions[data-v-d70c86f0]{display:flex;gap:4px}.dip-mini-btn[data-v-d70c86f0]{border:1px solid var(--border);background:none;color:var(--text2);border-radius:5px;font-size:.68rem;padding:2px 7px;cursor:pointer;font-family:inherit}.dip-mini-btn[data-v-d70c86f0]:hover{background:var(--bg3);color:var(--text)}.dip-mini-btn--del[data-v-d70c86f0]:hover{color:var(--red);border-color:var(--red)}.dip-edit-input[data-v-d70c86f0]{width:100%;font-size:.72rem;padding:4px 7px}.dip-feedback[data-v-d70c86f0]{font-size:.76rem;color:var(--green);margin-top:10px}.dip-feedback.err[data-v-d70c86f0]{color:var(--red)}.dip-modal[data-v-d70c86f0]{max-width:560px;width:100%;display:flex;flex-direction:column;gap:12px;max-height:84vh}.dip-modal--sm[data-v-d70c86f0]{max-width:420px}.dip-cat-row[data-v-d70c86f0]{display:flex;gap:8px}.dip-up-list[data-v-d70c86f0]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.dip-up-item[data-v-d70c86f0]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg3)}.dip-up-fields[data-v-d70c86f0]{flex:1;display:flex;flex-direction:column;gap:5px}.dip-bg-toggle[data-v-d70c86f0]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--status-pending);cursor:pointer}.dip-bg-ok[data-v-d70c86f0]{font-size:.7rem;color:var(--green)}.dip-del-txt[data-v-d70c86f0]{font-size:.82rem;color:var(--text2);line-height:1.5;margin:0}.dip-modal-footer[data-v-d70c86f0]{display:flex;justify-content:flex-end;gap:8px}.modal-overlay[data-v-d70c86f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-d70c86f0]{background:var(--bg2);border-radius:12px;border:1px solid var(--border);box-shadow:0 10px 40px #0000004d;padding:16px 18px}.modal-title[data-v-d70c86f0]{font-size:.95rem;font-weight:700;color:var(--text);margin:0}.modal-label[data-v-d70c86f0]{font-size:.75rem;font-weight:600;color:var(--text2);margin-bottom:4px;display:block}.btn[data-v-d70c86f0]{padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-d70c86f0]:disabled{opacity:.5;cursor:not-allowed}.btn-accent[data-v-d70c86f0]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-d70c86f0]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline[data-v-d70c86f0]:hover:not(:disabled){background:var(--bg3)}.btn-danger[data-v-d70c86f0]{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger[data-v-d70c86f0]:hover:not(:disabled){opacity:.85}.audit-root[data-v-9fe2b3f1]{display:flex;flex-direction:column;gap:14px;padding:14px 16px 28px}.audit-kpis[data-v-9fe2b3f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.audit-kpi[data-v-9fe2b3f1]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.audit-kpi-val[data-v-9fe2b3f1]{font-size:var(--fs-xl, 1.35rem);font-weight:var(--fw-bold, 700);color:var(--text);font-family:var(--font-mono, monospace)}.audit-kpi-lbl[data-v-9fe2b3f1]{font-size:var(--fs-xs, .7rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.audit-filters[data-v-9fe2b3f1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audit-filter-input[data-v-9fe2b3f1]{padding:5px 8px;font-size:var(--fs-xs, .72rem);border:1px solid var(--border);border-radius:5px;background:var(--bg2);color:var(--text);min-width:120px;cursor:pointer}.audit-filter-input[data-v-9fe2b3f1]:focus{outline:none;border-color:var(--accent)}.audit-clear-btn[data-v-9fe2b3f1]{width:28px;height:28px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.audit-clear-btn[data-v-9fe2b3f1]:hover{border-color:#ef4444;color:#ef4444}.audit-table[data-v-9fe2b3f1]{width:100%;border-collapse:collapse;font-size:var(--fs-xs, .72rem)}.audit-table thead th[data-v-9fe2b3f1]{text-align:left;padding:6px 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-semibold, 600);border-bottom:1px solid var(--border);font-size:.65rem}.audit-row[data-v-9fe2b3f1]{cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.audit-row[data-v-9fe2b3f1]:hover,.audit-row.expanded[data-v-9fe2b3f1]{background:var(--bg2)}.audit-row td[data-v-9fe2b3f1]{padding:7px 10px;vertical-align:middle}.audit-actor[data-v-9fe2b3f1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#fff;font-weight:700;font-size:.62rem;text-transform:uppercase;margin-right:5px;vertical-align:middle}.audit-actor-nick[data-v-9fe2b3f1]{vertical-align:middle}.audit-badge[data-v-9fe2b3f1]{display:inline-block;padding:2px 7px;border-radius:4px;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.audit-badge--create[data-v-9fe2b3f1]{background:color-mix(in srgb,#16a34a 15%,transparent);color:#16a34a}.audit-badge--update[data-v-9fe2b3f1]{background:color-mix(in srgb,#3B82F6 15%,transparent);color:#3b82f6}.audit-badge--delete[data-v-9fe2b3f1]{background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444}.audit-badge--login[data-v-9fe2b3f1]{background:color-mix(in srgb,#9CA3AF 15%,transparent);color:var(--text2)}.audit-badge--ai_call[data-v-9fe2b3f1]{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#8b5cf6}.audit-badge--share[data-v-9fe2b3f1]{background:color-mix(in srgb,#06b6d4 15%,transparent);color:#06b6d4}.audit-badge--unshare[data-v-9fe2b3f1]{background:color-mix(in srgb,#f97316 15%,transparent);color:#f97316}.audit-badge--backup[data-v-9fe2b3f1]{background:color-mix(in srgb,#F59E0B 15%,transparent);color:#f59e0b}.audit-badge--restore[data-v-9fe2b3f1]{background:color-mix(in srgb,#ec4899 15%,transparent);color:#ec4899}.audit-badge--migrate[data-v-9fe2b3f1]{background:color-mix(in srgb,#14b8a6 15%,transparent);color:#14b8a6}.audit-type[data-v-9fe2b3f1]{font-size:.7rem;color:var(--text2)}.audit-name[data-v-9fe2b3f1]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.audit-project[data-v-9fe2b3f1]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.audit-date[data-v-9fe2b3f1]{font-family:var(--font-mono, monospace);font-size:.68rem;color:var(--text2);white-space:nowrap}.audit-expand-cell[data-v-9fe2b3f1]{width:20px;text-align:center}.audit-chevron[data-v-9fe2b3f1]{transition:transform .2s;color:var(--text-muted)}.audit-chevron.rotated[data-v-9fe2b3f1]{transform:rotate(180deg)}.audit-detail-row td[data-v-9fe2b3f1]{padding:0}.audit-detail[data-v-9fe2b3f1]{background:var(--bg3);border-bottom:1px solid var(--border);padding:12px 14px}.audit-diff[data-v-9fe2b3f1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-diff-hdr[data-v-9fe2b3f1]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text-muted);margin-bottom:6px}.audit-diff-hdr--after[data-v-9fe2b3f1]{color:#3b82f6}.audit-pre[data-v-9fe2b3f1]{margin:0;font-family:var(--font-mono, monospace);font-size:.68rem;color:var(--text2);white-space:pre-wrap;word-break:break-all;background:var(--bg2);border:1px solid var(--border);border-radius:5px;padding:8px 10px}.audit-pre--after[data-v-9fe2b3f1]{border-color:color-mix(in srgb,#3B82F6 30%,transparent)}.audit-pagination[data-v-9fe2b3f1]{display:flex;align-items:center;gap:10px;justify-content:center;padding-top:4px}.audit-pg-btn[data-v-9fe2b3f1]{padding:5px 12px;font-size:var(--fs-xs, .72rem);border:1px solid var(--border);border-radius:5px;background:var(--bg2);color:var(--text2);cursor:pointer}.audit-pg-btn[data-v-9fe2b3f1]:disabled{opacity:.4;cursor:not-allowed}.audit-pg-btn[data-v-9fe2b3f1]:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.audit-pg-info[data-v-9fe2b3f1]{font-size:var(--fs-xs, .72rem);color:var(--text-muted)}.audit-loading[data-v-9fe2b3f1]{text-align:center;color:var(--text-muted);font-size:var(--fs-sm, .8rem);padding:24px}.audit-empty[data-v-9fe2b3f1]{text-align:center;color:var(--text-muted);font-size:var(--fs-sm, .8rem);padding:24px;font-style:italic}@media(max-width:900px){.audit-kpis[data-v-9fe2b3f1]{grid-template-columns:repeat(2,1fr)}.audit-diff[data-v-9fe2b3f1]{grid-template-columns:1fr}}.dbo[data-v-6d901271]{display:flex;flex-direction:column;gap:12px}.dbo-hero[data-v-6d901271]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dbo-kpi[data-v-6d901271]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.dbo-kpi--primary[data-v-6d901271]{background:color-mix(in srgb,var(--accent) 6%,var(--bg2));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.dbo-kpi-lbl[data-v-6d901271]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.dbo-kpi-val[data-v-6d901271]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em}.dbo-kpi-unit[data-v-6d901271]{font-size:13px;opacity:.6;font-weight:500;margin-left:2px}.dbo-kpi-sub[data-v-6d901271]{font-size:10.5px;color:var(--text-muted)}.dbo-bars[data-v-6d901271]{display:flex;flex-direction:column;gap:6px}.dbo-bar-row[data-v-6d901271]{display:grid;grid-template-columns:minmax(180px,220px) 1fr minmax(140px,160px);align-items:center;gap:10px;padding:4px 0}.dbo-bar-name[data-v-6d901271]{font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbo-bar-track[data-v-6d901271]{height:8px;background:var(--bg3);border-radius:4px;overflow:hidden}.dbo-bar-fill[data-v-6d901271]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,var(--bg)) 100%);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.dbo-bar-meta[data-v-6d901271]{display:flex;gap:8px;justify-content:flex-end;font-size:10.5px;color:var(--text-muted)}.dbo-bar-size[data-v-6d901271]{color:var(--text);font-weight:600}.dbo-health[data-v-6d901271]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dbo-health-item[data-v-6d901271]{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.dbo-health-lbl[data-v-6d901271]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.dbo-health-val[data-v-6d901271]{font-size:12px;font-weight:600;color:var(--text)}.dbo-alerts[data-v-6d901271]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.dbo-alert[data-v-6d901271]{display:flex;align-items:center;gap:10px;padding:7px 11px;background:color-mix(in srgb,#f59e0b 8%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:7px;font-size:11.5px}.dbo-alert-name[data-v-6d901271]{font-weight:600;color:var(--text);flex-shrink:0}.dbo-alert-msg[data-v-6d901271]{color:var(--text2)}.dbo-conn-app[data-v-6d901271]{font-size:10.5px;color:var(--text-muted)}.adm-btn--sm[data-v-6d901271]{padding:4px 8px;font-size:10.5px}.dbt[data-v-798a9523]{display:grid;grid-template-columns:280px 1fr;gap:12px;min-height:600px;position:relative}.dbt-sidebar[data-v-798a9523]{background:var(--bg2);border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;overflow:hidden}.dbt-sidebar-hdr[data-v-798a9523]{padding:8px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--border);background:var(--bg)}.dbt-search[data-v-798a9523],.dbt-sort[data-v-798a9523]{width:100%;font-size:11.5px;padding:5px 8px}.dbt-list[data-v-798a9523]{overflow-y:auto;flex:1;padding:4px}.dbt-item[data-v-798a9523]{display:block;width:100%;text-align:left;padding:7px 9px;margin-bottom:2px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .1s}.dbt-item[data-v-798a9523]:hover{background:var(--bg3)}.dbt-item.active[data-v-798a9523]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dbt-item-name[data-v-798a9523]{display:block;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbt-item-desc[data-v-798a9523]{display:block;font-size:10.5px;color:var(--text-muted);line-height:1.35;margin-top:2px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dbt-item-meta[data-v-798a9523]{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:10px;color:var(--text-muted)}.dbt-item-size[data-v-798a9523]{color:var(--text2);font-weight:600}.dbt-sep[data-v-798a9523]{opacity:.5}.dbt-warn[data-v-798a9523]{color:#f59e0b;margin-left:auto;font-size:11px}.dbt-empty[data-v-798a9523]{padding:16px;font-size:11.5px}.dbt-main[data-v-798a9523]{background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.dbt-placeholder[data-v-798a9523]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:12.5px}.dbt-detail-hdr[data-v-798a9523]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}.dbt-detail-titles[data-v-798a9523]{flex:1;min-width:0}.dbt-detail-title[data-v-798a9523]{margin:0;font-size:14px;font-weight:700;color:var(--text)}.dbt-detail-desc[data-v-798a9523]{margin:3px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.dbt-detail-meta[data-v-798a9523]{display:flex;gap:6px;flex-wrap:wrap}.dbt-subtabs[data-v-798a9523]{display:flex;gap:4px;flex-wrap:wrap}.dbt-subtab[data-v-798a9523]{padding:5px 11px;border:1px solid transparent;background:transparent;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text2);cursor:pointer;transition:all .12s}.dbt-subtab[data-v-798a9523]:hover{background:var(--bg3);color:var(--text)}.dbt-subtab.active[data-v-798a9523]{background:var(--bg);border-color:var(--border);color:var(--accent)}.dbt-summary[data-v-798a9523]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.dbt-stat[data-v-798a9523]{padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;gap:2px}.dbt-stat--full[data-v-798a9523]{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.dbt-stat-lbl[data-v-798a9523]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dbt-stat-val[data-v-798a9523]{font-size:14px;font-weight:600;color:var(--text)}.dbt-warn-text[data-v-798a9523]{color:#b45309}.dbt-tab-content[data-v-798a9523]{display:flex;flex-direction:column;gap:10px}.dbt-type[data-v-798a9523],.dbt-default[data-v-798a9523],.dbt-idx-def[data-v-798a9523]{font-size:10.5px;color:var(--text-muted);word-break:break-all}.dbt-fk-title[data-v-798a9523]{margin:12px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dbt-data-controls[data-v-798a9523]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dbt-data-search[data-v-798a9523]{flex:1;min-width:180px}.dbt-page-size[data-v-798a9523]{width:110px;flex-shrink:0}.dbt-data-wrap[data-v-798a9523]{max-height:480px;overflow:auto}.dbt-data-table[data-v-798a9523]{font-size:11px}.dbt-data-table th[data-v-798a9523]{position:sticky;top:0;background:var(--bg);z-index:1}.dbt-row-num[data-v-798a9523]{width:50px;text-align:right;color:var(--text-muted)}.dbt-cell[data-v-798a9523]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbt-null[data-v-798a9523]{color:var(--text-muted);font-style:italic;opacity:.6}.dbt-pagination[data-v-798a9523]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border)}.dbt-pagination-info[data-v-798a9523]{font-size:11px;color:var(--text-muted)}.dbt-pagination-btns[data-v-798a9523]{display:flex;gap:6px}.dbt-maint-hint[data-v-798a9523]{font-size:12px;color:var(--text2);margin:0}.dbt-maint-hint code[data-v-798a9523]{background:var(--bg3);padding:1px 5px;border-radius:3px;font-size:11px}.dbt-maint-grid[data-v-798a9523]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.dbt-maint-btn[data-v-798a9523]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;text-align:left;cursor:pointer;transition:all .12s;font-family:inherit}.dbt-maint-btn[data-v-798a9523]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg));transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.dbt-maint-btn--danger[data-v-798a9523]:hover{border-color:var(--red, #ef4444);background:color-mix(in srgb,#ef4444 5%,var(--bg))}.dbt-maint-name[data-v-798a9523]{font-size:12px;font-weight:700;color:var(--accent);font-family:var(--font-mono)}.dbt-maint-btn--danger .dbt-maint-name[data-v-798a9523]{color:var(--red, #ef4444)}.dbt-maint-desc[data-v-798a9523]{font-size:11px;color:var(--text-muted);line-height:1.4}.dbt-overlay[data-v-798a9523]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dbt-overlay-card[data-v-798a9523]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:22px 24px;max-width:460px;width:90%;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 20px 50px #00000040}.dbt-overlay-icon[data-v-798a9523]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,#f59e0b 15%,transparent);color:#f59e0b;margin:0 auto}.dbt-overlay-card h3[data-v-798a9523]{margin:0;text-align:center;font-size:14px;font-weight:700}.dbt-overlay-note[data-v-798a9523]{margin:0;text-align:center;font-size:12px;color:var(--text-muted)}.dbt-overlay-sql[data-v-798a9523]{background:#1e1e2e;color:#f5f5f5;padding:9px 12px;border-radius:6px;font-size:11.5px;white-space:pre-wrap;word-break:break-all;margin:0}.dbt-overlay-warn[data-v-798a9523]{margin:0;text-align:center;font-size:11px;color:#92400e}.dbt-overlay-err[data-v-798a9523]{margin:0;padding:8px 11px;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 25%,transparent);border-radius:6px;color:#b91c1c;font-size:11.5px;word-break:break-word}.dbt-overlay-stat[data-v-798a9523]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:color-mix(in srgb,#10b981 8%,transparent);border:1px solid color-mix(in srgb,#10b981 22%,transparent);border-radius:7px}.dbt-overlay-stat-lbl[data-v-798a9523]{font-size:10.5px;color:#047857;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dbt-overlay-stat-val[data-v-798a9523]{font-size:14px;font-weight:700;color:#047857}.dbt-overlay-spin svg[data-v-798a9523]{animation:dbt-spin-798a9523 1s linear infinite}@keyframes dbt-spin-798a9523{to{transform:rotate(360deg)}}.dbt-overlay-actions[data-v-798a9523]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:720px){.dbt[data-v-798a9523]{grid-template-columns:1fr}.dbt-sidebar[data-v-798a9523]{max-height:240px}}.dbb[data-v-407fc277]{display:flex;flex-direction:column;gap:12px}.dbb-create[data-v-407fc277]{display:flex;gap:8px}.dbb-notes[data-v-407fc277]{flex:1}.dbb-search-row[data-v-407fc277]{margin-top:8px}.dbb-fecha[data-v-407fc277]{white-space:nowrap;display:flex;align-items:center;gap:7px}.dbb-age[data-v-407fc277]{color:var(--text-muted);font-size:11px}.dbb-notes[data-v-407fc277]{color:var(--text2);font-size:11.5px;max-width:280px}.dbb-actions[data-v-407fc277]{white-space:nowrap;display:flex;gap:4px;justify-content:flex-end}.dbb-size-pill[data-v-407fc277]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600}.dbb-size--ok[data-v-407fc277]{background:color-mix(in srgb,#10b981 18%,transparent);color:#047857}.dbb-size--warn[data-v-407fc277]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.dbb-size--big[data-v-407fc277]{background:color-mix(in srgb,#ef4444 18%,transparent);color:#b91c1c}.dbb-overlay[data-v-407fc277]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dbb-overlay-card[data-v-407fc277]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:22px 24px;max-width:460px;width:90%;display:flex;flex-direction:column;gap:9px;box-shadow:0 20px 50px #00000040}.dbb-overlay-icon[data-v-407fc277]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444;margin:0 auto}.dbb-overlay-card h3[data-v-407fc277]{margin:0;text-align:center;font-size:14px}.dbb-overlay-note[data-v-407fc277]{margin:0;text-align:center;font-size:12px;color:var(--text2);line-height:1.5}.dbb-overlay-warn[data-v-407fc277]{margin:0;text-align:center;font-size:11.5px;color:#b91c1c;font-weight:600}.dbb-overlay-actions[data-v-407fc277]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.dbm[data-v-ae04a996]{display:flex;flex-direction:column;gap:12px}.dbm-actions[data-v-ae04a996]{text-align:right;white-space:nowrap}.dbm-overlay[data-v-ae04a996]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dbm-overlay-card[data-v-ae04a996]{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:800px;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden}.dbm-overlay-hdr[data-v-ae04a996]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.dbm-overlay-hdr h3[data-v-ae04a996]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.dbm-overlay-pre[data-v-ae04a996]{margin:0;padding:14px 18px;background:#1e1e2e;color:#f5f5f5;font-size:11.5px;line-height:1.55;overflow:auto;flex:1;white-space:pre-wrap;word-break:break-word}.dbs[data-v-59ed9292]{display:flex;flex-direction:column;gap:12px}.dbs-editor[data-v-59ed9292]{width:100%;min-height:140px;max-height:360px;resize:vertical;padding:12px 14px;background:#1e1e2e;color:#f5f5f5;border:1px solid var(--border);border-radius:8px;font-size:12.5px;line-height:1.6;font-family:var(--font-mono);outline:none;box-sizing:border-box}.dbs-editor[data-v-59ed9292]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dbs-editor[data-v-59ed9292]::placeholder{color:#5b5b6e}.dbs-controls[data-v-59ed9292]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.dbs-shortcut[data-v-59ed9292]{font-size:9.5px;opacity:.7;margin-left:4px;font-weight:500}.dbs-error[data-v-59ed9292]{flex:1;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;font-size:11.5px}.dbs-badge[data-v-59ed9292]{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:999px;font-size:9.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em}.dbs-badge--accent[data-v-59ed9292]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dbs-badge--muted[data-v-59ed9292]{background:var(--bg3);color:var(--text-muted)}.dbs-sep[data-v-59ed9292]{opacity:.5;margin:0 4px}.dbs-result-wrap[data-v-59ed9292]{max-height:480px;overflow:auto}.dbs-result[data-v-59ed9292]{font-size:11px}.dbs-result th[data-v-59ed9292]{position:sticky;top:0;background:var(--bg);z-index:1}.dbs-rownum[data-v-59ed9292]{width:50px;text-align:right;color:var(--text-muted)}.dbs-cell[data-v-59ed9292]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dbs-cell[data-v-59ed9292]:hover{background:var(--bg3)}.dbs-null[data-v-59ed9292]{color:var(--text-muted);font-style:italic;opacity:.6}.dbs-history[data-v-59ed9292]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.dbs-history-item[data-v-59ed9292]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;transition:background .1s}.dbs-history-item[data-v-59ed9292]:hover{background:var(--bg3)}.dbs-history-btn[data-v-59ed9292]{flex:1;text-align:left;border:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbs-history-meta[data-v-59ed9292]{font-size:10px;color:var(--text-muted);white-space:nowrap}.dbs-overlay[data-v-59ed9292]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dbs-overlay-card[data-v-59ed9292]{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:720px;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden}.dbs-overlay-hdr[data-v-59ed9292]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.dbs-overlay-hdr h3[data-v-59ed9292]{margin:0;font-size:13px;font-weight:700}.dbs-overlay-pre[data-v-59ed9292]{margin:0;padding:14px 18px;font-size:11.5px;line-height:1.55;overflow:auto;flex:1;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--bg2)}.adm-btn--sm[data-v-59ed9292]{padding:4px 8px;font-size:10.5px}.db-panel[data-v-bf30598c]{display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans)}.db-tabs[data-v-bf30598c]{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--bg2);border:1px solid var(--border);border-radius:9px}.db-tab[data-v-bf30598c]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;border:none;background:transparent;color:var(--text2);font-family:inherit;font-size:var(--fs-xs, 11.5px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .12s}.db-tab[data-v-bf30598c]:hover{background:var(--bg3);color:var(--text)}.db-tab.active[data-v-bf30598c]{background:var(--bg);color:var(--accent);box-shadow:0 1px 3px #0000000f}.db-tab-count[data-v-bf30598c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--bg3);color:var(--text-muted);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.db-tab.active .db-tab-count[data-v-bf30598c]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.db-tab-count--warn[data-v-bf30598c]{background:color-mix(in srgb,#f59e0b 22%,transparent)!important;color:#b45309!important}.adm-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:14px 16px 16px;box-shadow:var(--shadow, 0 1px 4px rgba(0,0,0,.04));animation:adm-rise .3s cubic-bezier(.2,.8,.2,1) both}.adm-card-hdr{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.adm-card-hdr--compact{margin-bottom:10px;padding-bottom:6px;border-bottom:none}.adm-card-ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent);border-radius:6px;flex-shrink:0}.adm-card-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em}.adm-card-sub{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.adm-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:color-mix(in srgb,var(--accent) 12%,var(--bg3));color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:11px;font-variant-numeric:tabular-nums;margin-left:auto}.adm-chips{display:inline-flex;gap:5px;flex-wrap:wrap;margin-left:auto}.adm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.adm-kpi{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.adm-kpi-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);line-height:1}.adm-kpi-val{font-size:22px;font-weight:var(--fw-bold);color:var(--text);line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:3px}.adm-kpi-unit{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text2);font-family:var(--font-sans);letter-spacing:0}.adm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.4;border:1px solid transparent}.adm-chip--sm{padding:1px 6px;font-size:9.5px}.adm-chip--ghost{background:var(--bg3);color:var(--text2);border-color:var(--border)}.adm-chip--mono{background:var(--bg3);color:var(--text2);border-color:var(--border);font-family:var(--font-mono);letter-spacing:-.005em;text-transform:none;font-weight:var(--fw-medium)}.adm-chip--accent{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.adm-chip--ok{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 30%,var(--border))}.adm-chip--warn{background:color-mix(in srgb,#F59E0B 14%,transparent);color:#b45309;border-color:color-mix(in srgb,#F59E0B 35%,var(--border))}.adm-chip--info{background:color-mix(in srgb,#38bdf8 14%,transparent);color:#0369a1;border-color:color-mix(in srgb,#38bdf8 35%,var(--border))}.adm-chip--core{background:var(--bg3);color:var(--text-muted);border-color:var(--border);font-size:9px;letter-spacing:.06em}.adm-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all .12s;white-space:nowrap}.adm-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg2))}.adm-btn:disabled{opacity:.55;cursor:default}.adm-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--fw-semibold)}.adm-btn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));color:#fff;border-color:var(--accent-hover, var(--accent))}.adm-btn--ghost{background:transparent}.adm-btn--ghost:hover:not(:disabled){background:var(--bg3);color:var(--accent)}.adm-btn--icon{width:26px;height:26px;padding:0;justify-content:center}.adm-btn--danger{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.adm-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 10%,var(--bg2));color:#b91c1c;border-color:color-mix(in srgb,#ef4444 45%,var(--border))}.adm-input,.adm-select{flex:1;min-width:0;padding:6px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:var(--fs-sm);color:var(--text);outline:none;transition:border-color .12s}.adm-input:focus,.adm-select:focus{border-color:var(--accent)}.adm-input.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.adm-msg{margin:8px 0 0;padding:6px 10px;border-radius:4px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid transparent}.adm-msg--ok{background:color-mix(in srgb,#16a34a 8%,var(--bg2));color:#15803d;border-color:color-mix(in srgb,#16a34a 28%,var(--border))}.adm-msg--err{background:color-mix(in srgb,#ef4444 8%,var(--bg2));color:#b91c1c;border-color:color-mix(in srgb,#ef4444 28%,var(--border))}.adm-loading{color:var(--text2);font-size:var(--fs-sm);padding:14px 0;text-align:center}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 20px;color:var(--text-muted);font-size:var(--fs-sm);font-style:italic;text-align:center}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.adm-table th{background:var(--bg3);color:var(--text2);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.adm-table th.num{text-align:right}.adm-table td{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:var(--bg3)}.adm-table td.num{text-align:right}@keyframes adm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.adm-card{animation:none!important}}.admin-view[data-v-6daddbaf]{display:flex;flex-direction:column;font-family:var(--font-sans)}.admin-body[data-v-6daddbaf]{padding:14px 16px 28px;display:flex;flex-direction:column;gap:14px}.mono[data-v-6daddbaf]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.bk-td-fecha[data-v-6daddbaf]{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:var(--fw-medium)}.bk-td-notes[data-v-6daddbaf]{color:var(--text2);font-size:var(--fs-sm);max-width:220px;white-space:normal;word-break:break-word}.bk-td-actions[data-v-6daddbaf]{white-space:nowrap;text-align:right;display:flex;gap:4px;justify-content:flex-end}.mig-name[data-v-6daddbaf]{color:var(--text);font-weight:var(--fw-medium);max-width:320px;overflow:hidden;text-overflow:ellipsis}.admin-view-root[data-v-6daddbaf]{display:flex;flex-direction:column}.admin-card[data-v-6daddbaf]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:14px 16px 16px}.admin-card-title[data-v-6daddbaf]{margin:0 0 12px;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em}.admin-loading[data-v-6daddbaf]{color:var(--text2);font-size:var(--fs-sm);padding:14px 0}.stats-grid[data-v-6daddbaf]{display:flex;gap:12px;flex-wrap:wrap}.stat-card[data-v-6daddbaf]{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px 18px;min-width:90px;text-align:center}.stat-val[data-v-6daddbaf]{font-size:1.5rem;font-weight:700;color:var(--accent);line-height:1}.stat-lbl[data-v-6daddbaf]{font-size:.7rem;color:var(--text2);margin-top:3px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.db-connection-info[data-v-6daddbaf]{display:flex;gap:10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.db-badge[data-v-6daddbaf]{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px;background:color-mix(in srgb,#3B82F6 15%,var(--bg3));color:#3b82f6}.db-host[data-v-6daddbaf],.db-name[data-v-6daddbaf]{font-size:.75rem;color:var(--text2);font-family:monospace;padding:2px 8px;background:var(--bg3);border-radius:4px}.admin-row[data-v-6daddbaf]{display:flex;gap:10px;flex-wrap:wrap}.admin-msg[data-v-6daddbaf]{margin-top:10px;font-size:.82rem;padding:8px 12px;border-radius:6px}.admin-msg.ok[data-v-6daddbaf]{background:#16a34a1a;color:var(--green)}.mig-table[data-v-6daddbaf]{width:100%;border-collapse:collapse;font-size:.82rem}.mig-table th[data-v-6daddbaf]{text-align:left;color:var(--text2);font-weight:600;padding:3px 6px 8px;border-bottom:1px solid var(--border)}.mig-table td[data-v-6daddbaf]{padding:5px 6px;border-bottom:1px solid var(--border);color:var(--text)}.mig-table tr:last-child td[data-v-6daddbaf]{border-bottom:none}.mig-name[data-v-6daddbaf]{font-family:monospace;font-size:.76rem;color:var(--text2)}.mig-date[data-v-6daddbaf]{white-space:nowrap;color:var(--text2)}.cfg-loading[data-v-6daddbaf]{display:flex;align-items:center;gap:10px;padding:32px;color:var(--text2);font-size:.85rem;justify-content:center}.cfg-loading-spinner[data-v-6daddbaf]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-6daddbaf .7s linear infinite;flex-shrink:0}@keyframes spin-6daddbaf{to{transform:rotate(360deg)}}.cfg-grid[data-v-6daddbaf]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:start}.cfg-span-2[data-v-6daddbaf],.cfg-card--maint[data-v-6daddbaf],.cfg-card--resp[data-v-6daddbaf],.cfg-card--ws[data-v-6daddbaf]{grid-column:1 / -1}@media(max-width:900px){.cfg-grid[data-v-6daddbaf]{grid-template-columns:1fr}}.cfg-card-hint[data-v-6daddbaf]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;margin:0 0 10px}.cfg-empty[data-v-6daddbaf]{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;padding:8px 0}.cfg-error-msg[data-v-6daddbaf]{font-size:var(--fs-xs);color:var(--red, #dc2626);margin:6px 0 0}.cfg-card--domains[data-v-6daddbaf]{--card-accent: #06b6d4}.cfg-card--maint[data-v-6daddbaf]{--card-accent: #f59e0b}.maint-admin-row[data-v-6daddbaf]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.maint-admin-lbl[data-v-6daddbaf]{font-size:var(--fs-xs, 11px);color:var(--text-muted);text-transform:uppercase;font-weight:var(--fw-semibold, 600);letter-spacing:.06em}.maint-admin-off[data-v-6daddbaf]{background:color-mix(in srgb,#ef4444 12%,transparent);border-color:color-mix(in srgb,#ef4444 35%,transparent);color:#ef4444}.maint-admin-off[data-v-6daddbaf]:hover{background:color-mix(in srgb,#ef4444 20%,transparent)}.maint-admin-exp[data-v-6daddbaf]{font-size:var(--fs-xs, 11px);color:var(--text-muted);font-style:italic}.cfg-card[data-v-6daddbaf]{position:relative;overflow:hidden;padding:14px 16px 16px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.cfg-card[data-v-6daddbaf]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-accent, var(--secondary)) 55%,transparent) 20%,color-mix(in srgb,var(--card-accent, var(--secondary)) 55%,transparent) 80%,transparent 100%);opacity:.6}.cfg-card[data-v-6daddbaf]:hover{border-color:color-mix(in srgb,var(--card-accent, var(--secondary)) 35%,var(--border));box-shadow:0 2px 10px #0000000d}.cfg-card--resp[data-v-6daddbaf]{--card-accent: var(--accent, #6D5DFC)}.cfg-card--ws[data-v-6daddbaf]{--card-accent: #0ea5e9}.cfg-card--status[data-v-6daddbaf]{--card-accent: #16a34a}.cfg-card--priority[data-v-6daddbaf]{--card-accent: #f59e0b}.cfg-card--infra[data-v-6daddbaf]{--card-accent: #8b5cf6}.cfg-card-head[data-v-6daddbaf]{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.cfg-card-ico[data-v-6daddbaf]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--card-accent, var(--secondary)) 13%,transparent);color:var(--card-accent, var(--secondary));flex-shrink:0}.cfg-card-title[data-v-6daddbaf]{margin:0!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--text);flex:1;letter-spacing:-.005em!important;text-transform:none!important}.cfg-card-count[data-v-6daddbaf]{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 9px;border-radius:10px;background:color-mix(in srgb,var(--card-accent, var(--secondary)) 14%,var(--bg3));color:var(--card-accent, var(--secondary));font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--card-accent, var(--secondary)) 25%,transparent);letter-spacing:0}.resp-layout[data-v-6daddbaf]{display:flex;flex-direction:column;gap:0}.resp-table[data-v-6daddbaf]{display:flex;flex-direction:column}.resp-thead[data-v-6daddbaf]{display:grid;grid-template-columns:56px 1fr 1fr 56px 76px 96px 52px;gap:0 10px;padding:4px 8px 6px 12px;font-size:.62rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);margin-bottom:3px}.resp-row[data-v-6daddbaf]{position:relative;display:grid;grid-template-columns:56px 1fr 1fr 56px 76px 96px 52px;gap:0 10px;align-items:center;padding:7px 8px 7px 12px;border-radius:7px;transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.resp-row[data-v-6daddbaf]:hover{background:color-mix(in srgb,var(--bg3) 90%,var(--bg));box-shadow:0 1px 4px #0000000a}.resp-row+.resp-row[data-v-6daddbaf]{border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.resp-row-stripe[data-v-6daddbaf]{position:absolute;top:7px;bottom:7px;left:4px;width:2.5px;border-radius:2px;background:var(--accent, var(--secondary));opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.resp-row:hover .resp-row-stripe[data-v-6daddbaf]{opacity:.75}.col-nick[data-v-6daddbaf]{display:flex;align-items:center}.col-name[data-v-6daddbaf],.col-email[data-v-6daddbaf]{min-width:0}.col-explorer[data-v-6daddbaf]{display:flex;align-items:center;justify-content:center}.col-actions[data-v-6daddbaf]{display:flex;align-items:center;justify-content:flex-end;gap:3px;opacity:0;transition:opacity .15s}.resp-row:hover .col-actions[data-v-6daddbaf]{opacity:1}.resp-nickname-badge[data-v-6daddbaf]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent, #6D5DFC) 10%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent, #6D5DFC) 25%,var(--border));border-radius:4px;padding:2px 6px;letter-spacing:0;font-variant-numeric:tabular-nums}.resp-nickname-preview[data-v-6daddbaf]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent, #6D5DFC) 10%,var(--bg3));border:1px solid color-mix(in srgb,var(--accent, #6D5DFC) 25%,var(--border));border-radius:4px;padding:2px 8px;display:inline-block;letter-spacing:0}.resp-row-name[data-v-6daddbaf]{font-size:.82rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resp-row-email[data-v-6daddbaf]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.72rem;color:var(--text2);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resp-row-actions[data-v-6daddbaf]{display:flex;gap:3px}.resp-row-color[data-v-6daddbaf]{display:inline-flex;align-items:center;gap:3px}.resp-color-picker[data-v-6daddbaf]{position:relative;cursor:pointer;display:inline-flex}.resp-color-swatch[data-v-6daddbaf]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--bg2);box-shadow:0 0 0 1px var(--border);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .12s}.resp-color-picker:hover .resp-color-swatch[data-v-6daddbaf]{transform:scale(1.08)}.resp-color-input[data-v-6daddbaf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.resp-color-clear[data-v-6daddbaf]{background:none;border:none;cursor:pointer;font-size:.95rem;color:var(--text-muted);width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.resp-color-clear[data-v-6daddbaf]:hover{color:var(--red);background:var(--bg3)}.explorer-check-label[data-v-6daddbaf]{display:flex;align-items:center;cursor:pointer}.explorer-check-label input[type=checkbox][data-v-6daddbaf]{cursor:pointer;accent-color:#0ea5e9;width:14px;height:14px}.resp-row-editing[data-v-6daddbaf]{padding:10px;margin:4px 0;background:var(--bg3);border-radius:8px;border:1px solid var(--border)}.resp-edit-grid[data-v-6daddbaf]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;align-items:center;margin-bottom:8px}.resp-edit-grid .cfg-input[data-v-6daddbaf]{margin:0}.resp-edit-btns[data-v-6daddbaf]{display:flex;gap:5px}.resp-empty[data-v-6daddbaf]{display:flex;align-items:center;gap:8px;border:1px dashed color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;padding:14px;color:var(--text2);font-size:.78rem;font-style:italic;background:transparent}.resp-empty-dot[data-v-6daddbaf]{width:6px;height:6px;border-radius:999px;background:var(--text2);opacity:.4;flex-shrink:0}.resp-add-col[data-v-6daddbaf]{margin-top:14px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg3) 40%,transparent)}.resp-add-title[data-v-6daddbaf]{font-size:.68rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;display:flex;align-items:center;gap:6px}.resp-add-title[data-v-6daddbaf]:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--accent, #6D5DFC) 15%,var(--bg3));color:var(--accent, var(--secondary));font-size:.8rem;font-weight:700}.resp-add-grid[data-v-6daddbaf]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:end}.resp-add-grid>div[data-v-6daddbaf]{min-width:0}.resp-add-email[data-v-6daddbaf]{grid-column:1 / -1}.resp-add-label[data-v-6daddbaf]{font-size:.72rem;font-weight:600;color:var(--text2);display:block;margin-bottom:3px}.resp-add-grid .cfg-input[data-v-6daddbaf]{margin:0;width:100%;min-width:0;box-sizing:border-box}.resp-add-footer[data-v-6daddbaf]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.cfg-list[data-v-6daddbaf]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cfg-row[data-v-6daddbaf]{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);min-height:36px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.cfg-row[data-v-6daddbaf]:hover{border-color:color-mix(in srgb,var(--card-accent, var(--secondary)) 35%,var(--border));box-shadow:0 1px 4px #0000000a}.cfg-row-stripe[data-v-6daddbaf]{position:absolute;top:7px;bottom:7px;left:4px;width:2.5px;border-radius:2px;background:var(--row-accent, var(--card-accent, var(--secondary)));opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.cfg-row:hover .cfg-row-stripe[data-v-6daddbaf]{opacity:.55}.cfg-row--colored .cfg-row-stripe[data-v-6daddbaf]{opacity:.85}.cfg-row--colored:hover .cfg-row-stripe[data-v-6daddbaf]{opacity:1}.cfg-row-editing[data-v-6daddbaf]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 10px 14px}.cfg-row-ws[data-v-6daddbaf]{flex-direction:column;align-items:stretch;gap:6px}.cfg-row-main[data-v-6daddbaf]{display:flex;align-items:center;gap:8px}.ws-description[data-v-6daddbaf]{margin:0 0 0 22px;font-size:var(--fs-xs, 11px);color:var(--text-muted, var(--text2));line-height:1.45;font-style:italic}.ws-desc-input[data-v-6daddbaf]{margin-top:4px;resize:vertical;font-size:var(--fs-xs, 11px);line-height:1.4}.ws-members[data-v-6daddbaf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 4px 2px 22px;margin-top:4px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.ws-members-label[data-v-6daddbaf]{font-size:.62rem;color:var(--text2);font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.ws-members-picker[data-v-6daddbaf]{display:flex;flex-wrap:wrap;gap:4px}.ws-member-btn[data-v-6daddbaf]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;padding:2px 9px;border-radius:11px;font-size:.68rem;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text2);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);letter-spacing:0}.ws-member-btn[data-v-6daddbaf]:hover{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 55%,var(--border));color:var(--card-accent, var(--accent));background:color-mix(in srgb,var(--card-accent, var(--accent)) 6%,var(--bg))}.ws-member-btn.active[data-v-6daddbaf]{background:var(--card-accent, var(--accent));border-color:var(--card-accent, var(--accent));color:#fff}.cfg-icon[data-v-6daddbaf]{font-size:1rem;flex-shrink:0}.cfg-dot[data-v-6daddbaf]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--row-accent, transparent) 18%,transparent)}.cfg-label[data-v-6daddbaf]{flex:1;min-width:0;font-size:.84rem;font-weight:500;color:var(--text)}.cfg-label--mono[data-v-6daddbaf]{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.core-badge[data-v-6daddbaf]{font-size:.6rem;font-weight:700;padding:1px 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text2) 25%,var(--border));color:var(--text2);background:var(--bg);white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.cfg-actions[data-v-6daddbaf]{display:flex;gap:3px;flex-shrink:0;margin-left:auto}.icon-btn[data-v-6daddbaf]{padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.icon-btn[data-v-6daddbaf]:hover{background:var(--border);color:var(--text)}.icon-btn.icon-btn-danger[data-v-6daddbaf]:hover{background:var(--red);color:#fff;border-color:var(--red)}.icon-btn[data-v-6daddbaf]:disabled{opacity:.28;cursor:not-allowed}.edit-inline-row[data-v-6daddbaf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.edit-icon-scroll[data-v-6daddbaf]{display:flex;flex-wrap:wrap;gap:3px;max-height:74px;overflow-y:auto;padding:2px 0}.cfg-add[data-v-6daddbaf]{margin-top:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg3) 40%,transparent);display:flex;flex-direction:column;gap:7px}.add-icon-scroll[data-v-6daddbaf]{display:flex;flex-wrap:wrap;gap:3px;max-height:68px;overflow-y:auto}.add-row[data-v-6daddbaf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pick-btn[data-v-6daddbaf]{width:26px;height:26px;border-radius:5px;border:1.5px solid var(--border);background:var(--bg3);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:border-color .1s;flex-shrink:0}.pick-btn[data-v-6daddbaf]:hover{border-color:var(--accent)}.pick-btn.sel[data-v-6daddbaf]{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent);background:var(--bg2)}.color-row[data-v-6daddbaf]{display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.color-btn[data-v-6daddbaf]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s;flex-shrink:0}.color-btn[data-v-6daddbaf]:hover{transform:scale(1.18)}.color-btn.sel[data-v-6daddbaf]{border-color:var(--text);box-shadow:0 0 0 1px #00000040}.cfg-input[data-v-6daddbaf]{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:6px 9px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.84rem}.cfg-input[data-v-6daddbaf]:focus{outline:none;border-color:var(--accent)}.btn[data-v-6daddbaf]{padding:6px 13px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:5px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap;text-decoration:none}.btn[data-v-6daddbaf]:hover{background:var(--bg3)}.btn[data-v-6daddbaf]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-6daddbaf]{padding:4px 9px;font-size:.76rem}.btn-outline[data-v-6daddbaf]{border-color:var(--accent);color:var(--accent)}.btn-outline[data-v-6daddbaf]:hover{background:var(--accent);color:#fff}.btn-outline-danger[data-v-6daddbaf]{border-color:var(--red);color:var(--red);font-size:.78rem;padding:4px 10px}.btn-outline-danger[data-v-6daddbaf]:hover{background:var(--red);color:#fff}.btn-danger-outline[data-v-6daddbaf]{border-color:var(--red);color:var(--red)}.btn-danger-outline[data-v-6daddbaf]:hover,.btn-danger[data-v-6daddbaf]{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger[data-v-6daddbaf]:hover:not(:disabled){opacity:.85}.btn-accent[data-v-6daddbaf]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-6daddbaf]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.bk-header[data-v-6daddbaf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk-header-actions[data-v-6daddbaf]{display:flex;gap:8px}.bk-create-row[data-v-6daddbaf]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.bk-notes-input[data-v-6daddbaf]{min-width:220px}.bk-empty[data-v-6daddbaf]{color:var(--text2);font-size:.83rem;padding:16px 0}.bk-table[data-v-6daddbaf]{width:100%;border-collapse:collapse;font-size:.82rem}.bk-table th[data-v-6daddbaf]{text-align:left;color:var(--text2);font-weight:600;font-size:.72rem;padding:0 8px 7px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.bk-table td[data-v-6daddbaf]{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.bk-table tbody tr:last-child td[data-v-6daddbaf]{border-bottom:none}.bk-table tbody tr:hover td[data-v-6daddbaf]{background:var(--bg3)}.bk-td-fecha[data-v-6daddbaf]{white-space:nowrap;color:var(--text);font-weight:500;min-width:160px}.bk-td-file[data-v-6daddbaf]{font-family:monospace;font-size:.75rem;color:var(--text2)}.bk-td-size[data-v-6daddbaf]{white-space:nowrap;color:var(--text2);text-align:right}.bk-td-notes[data-v-6daddbaf]{color:var(--text2);font-size:.79rem;max-width:200px}.bk-td-actions[data-v-6daddbaf]{white-space:nowrap;text-align:right}.bk-td-actions .btn[data-v-6daddbaf]{margin-left:3px}.bk-badge-latest[data-v-6daddbaf]{display:inline-block;margin-left:6px;font-size:.62rem;padding:1px 6px;border-radius:8px;background:#6d5dfc1f;color:var(--accent);font-weight:700}.modal-overlay[data-v-6daddbaf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-6daddbaf]{background:var(--bg2);border-radius:12px;padding:24px;max-width:440px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal h3[data-v-6daddbaf]{margin:0 0 14px;color:var(--text);font-size:1rem}.delete-text[data-v-6daddbaf]{color:var(--text2);line-height:1.6;margin-bottom:16px;font-size:.87rem}.modal-actions[data-v-6daddbaf]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-error[data-v-6daddbaf]{color:var(--red);font-size:.8rem;margin-bottom:8px}.ws-block-list[data-v-6daddbaf]{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.ws-block-item[data-v-6daddbaf]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:var(--bg3);border:1px solid var(--border)}.ws-block-name[data-v-6daddbaf]{font-size:.82rem;font-weight:600;color:var(--text)}.ws-block-role[data-v-6daddbaf]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase}.ws-block-role.leader[data-v-6daddbaf]{background:#eab30826;color:#ca8a04}.ws-block-role.member[data-v-6daddbaf]{background:#3b82f61f;color:#3b82f6}.smtp-table[data-v-6daddbaf]{width:100%;border-collapse:collapse;font-size:.82rem}.smtp-table th[data-v-6daddbaf]{padding:6px 8px;text-align:left;font-size:.68rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.smtp-table td[data-v-6daddbaf]{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.smtp-table tbody tr:last-child td[data-v-6daddbaf]{border-bottom:none}.smtp-table tbody tr:hover td[data-v-6daddbaf]{background:var(--bg3)}.smtp-td-name[data-v-6daddbaf]{font-weight:600;color:var(--text)}.smtp-td-host[data-v-6daddbaf]{font-family:monospace;font-size:.79rem;color:var(--text2)}.smtp-td-port[data-v-6daddbaf]{color:var(--text2);text-align:center}.smtp-td-enc[data-v-6daddbaf]{text-align:center}.smtp-td-user[data-v-6daddbaf]{color:var(--text2);font-size:.79rem}.smtp-td-sig[data-v-6daddbaf]{text-align:center}.sig-badge[data-v-6daddbaf]{color:var(--green);font-weight:700;font-size:.82rem}.sig-empty[data-v-6daddbaf]{color:var(--text2);font-size:.79rem}.smtp-td-def[data-v-6daddbaf]{text-align:center}.smtp-td-actions[data-v-6daddbaf]{white-space:nowrap;text-align:right}.smtp-td-actions .btn[data-v-6daddbaf]{margin-left:3px}.enc-badge[data-v-6daddbaf]{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.67rem;font-weight:700;letter-spacing:.03em}.enc-badge.tls[data-v-6daddbaf]{background:#34d3991f;color:#34d399}.enc-badge.ssl[data-v-6daddbaf]{background:#60a5fa1f;color:#60a5fa}.enc-badge.none[data-v-6daddbaf]{background:#9ca3af1f;color:#9ca3af}.def-badge[data-v-6daddbaf]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.69rem;font-weight:700;background:#6d5dfc1f;color:var(--accent)}.smtp-modal[data-v-6daddbaf]{max-width:640px!important}.smtp-form-grid[data-v-6daddbaf]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px}.smtp-form-row[data-v-6daddbaf]{display:flex;flex-direction:column;gap:4px}.smtp-form-row.full[data-v-6daddbaf]{grid-column:1 / -1}.modal-label[data-v-6daddbaf]{font-size:.75rem;font-weight:600;color:var(--text2)}.modal-title[data-v-6daddbaf]{margin:0 0 16px;color:var(--text);font-size:1rem}.modal-input[data-v-6daddbaf]{padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.84rem;width:100%;box-sizing:border-box}.modal-input[data-v-6daddbaf]:focus{outline:none;border-color:var(--accent)}.pw-row[data-v-6daddbaf]{display:flex;gap:6px;align-items:center}.pw-row .modal-input[data-v-6daddbaf]{flex:1}.smtp-default-label[data-v-6daddbaf]{display:flex;align-items:center;gap:8px;font-size:.83rem;color:var(--text2);cursor:pointer}.smtp-default-label input[type=checkbox][data-v-6daddbaf]{accent-color:var(--accent);width:15px;height:15px}.sig-builder[data-v-6daddbaf]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3)}.sig-block[data-v-6daddbaf]{display:flex;flex-direction:column;gap:6px}.sig-block-label[data-v-6daddbaf]{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.sig-image-area[data-v-6daddbaf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sig-img-thumb[data-v-6daddbaf]{position:relative;display:inline-block}.sig-img-thumb img[data-v-6daddbaf]{max-width:160px;max-height:70px;border-radius:5px;border:1px solid var(--border);object-fit:contain;background:#fff}.sig-img-x[data-v-6daddbaf]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;border:2px solid var(--bg3);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s}.sig-img-x[data-v-6daddbaf]:hover{transform:scale(1.15)}.sig-upload-btn[data-v-6daddbaf]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.sig-upload-btn[data-v-6daddbaf]:hover{border-color:var(--accent);color:var(--accent)}.sig-img-controls[data-v-6daddbaf]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sig-ctrl-label[data-v-6daddbaf]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text2);font-weight:600}.sig-range[data-v-6daddbaf]{width:100px;accent-color:var(--accent);height:4px;cursor:pointer}.sig-ctrl-val[data-v-6daddbaf]{font-family:monospace;font-size:.72rem;color:var(--accent);min-width:38px;text-align:right}.sig-pos-btns[data-v-6daddbaf]{display:flex;gap:2px}.sig-pos-btn[data-v-6daddbaf]{width:28px;height:26px;border-radius:5px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sig-pos-btn.active[data-v-6daddbaf]{background:var(--accent);color:#fff;border-color:var(--accent)}.sig-pos-btn[data-v-6daddbaf]:hover:not(.active){border-color:var(--accent)}.sig-tabs[data-v-6daddbaf]{display:flex;gap:0}.sig-tab[data-v-6daddbaf]{padding:3px 10px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.sig-tab[data-v-6daddbaf]:first-child{border-radius:5px 0 0 5px}.sig-tab[data-v-6daddbaf]:last-child{border-radius:0 5px 5px 0;border-left:none}.sig-tab.active[data-v-6daddbaf]{background:var(--accent);color:#fff;border-color:var(--accent)}.sig-rich-bar[data-v-6daddbaf]{display:flex;align-items:center;gap:2px;padding:3px 4px;border-radius:5px;background:var(--bg2);border:1px solid var(--border)}.sig-tb[data-v-6daddbaf]{width:26px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .12s}.sig-tb[data-v-6daddbaf]:hover{background:var(--bg3);color:var(--text)}.sig-tb-sep[data-v-6daddbaf]{width:1px;height:16px;background:var(--border);margin:0 3px}.sig-editor[data-v-6daddbaf]{font-family:Fira Code,Consolas,monospace;font-size:.76rem;resize:vertical;min-height:70px}.sig-live-preview[data-v-6daddbaf]{padding:12px;border-radius:7px;border:1px solid var(--border);background:#fff;min-height:60px;font-size:.82rem;color:#333;line-height:1.5}.sig-live-preview table[data-v-6daddbaf]{border-collapse:collapse}.sig-live-preview img[data-v-6daddbaf]{max-width:100%;height:auto}.sig-live-preview p[data-v-6daddbaf]{margin:0 0 4px}.sig-live-preview a[data-v-6daddbaf]{color:#6d5dfc}.sig-empty-msg[data-v-6daddbaf]{color:#999;font-style:italic;font-size:.8rem}.sig-render[data-v-6daddbaf]{word-break:break-word}.admin-msg[data-v-6daddbaf]{font-size:.82rem;padding:7px 12px;border-radius:7px}.admin-msg.ok[data-v-6daddbaf]{background:#34d3991a;color:#34d399}.admin-msg.err[data-v-6daddbaf]{background:#ef44441a;color:var(--red)}.cfg-hint[data-v-6daddbaf]{font-size:.79rem;color:var(--text2)}.users-list[data-v-6daddbaf]{display:flex;flex-direction:column;gap:14px}.user-card[data-v-6daddbaf]{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:var(--bg3)}.user-card-hdr[data-v-6daddbaf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.user-card-info[data-v-6daddbaf]{display:flex;flex-direction:column;gap:2px}.user-card-name[data-v-6daddbaf]{font-weight:600;font-size:.88rem;color:var(--text)}.user-card-email[data-v-6daddbaf]{font-size:.78rem;color:var(--text2)}.user-card-role[data-v-6daddbaf]{font-size:.69rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.role-admin[data-v-6daddbaf]{background:#6d5dfc26;color:var(--accent)}.role-editor[data-v-6daddbaf]{background:#3b82f61f;color:#60a5fa}.role-viewer[data-v-6daddbaf]{background:#9ca3af1a;color:var(--text2)}.user-perms[data-v-6daddbaf]{display:flex;flex-direction:column;gap:6px}.user-perms-empty[data-v-6daddbaf]{font-size:.8rem;color:var(--text-muted)}.user-perms-list[data-v-6daddbaf]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.user-perm-row[data-v-6daddbaf]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--bg2)}.user-perm-name[data-v-6daddbaf]{flex:1;font-size:.82rem;color:var(--text)}.user-perm-role[data-v-6daddbaf]{font-size:.72rem;font-weight:600;color:var(--text2);padding:1px 6px;border-radius:5px;background:var(--bg3)}.user-assign-row[data-v-6daddbaf]{display:flex;gap:6px;align-items:center}.user-assign-row .modal-input[data-v-6daddbaf]{font-size:.82rem;padding:5px 8px}.btn-xs[data-v-6daddbaf]{padding:2px 6px;font-size:.72rem;border-radius:5px}@media(prefers-reduced-motion:reduce){.cfg-card[data-v-6daddbaf],.cfg-row[data-v-6daddbaf],.resp-row[data-v-6daddbaf],.cfg-row-stripe[data-v-6daddbaf],.resp-row-stripe[data-v-6daddbaf],.ws-member-btn[data-v-6daddbaf],.icon-btn[data-v-6daddbaf],.btn[data-v-6daddbaf]{transition:none}}.aip[data-v-e8f9c15f]{padding:14px 16px 28px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--text)}.aip-filter-banner[data-v-e8f9c15f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:11.5px;font-weight:500}.aip-filter-banner svg[data-v-e8f9c15f]{flex-shrink:0}.aip-filter-tag[data-v-e8f9c15f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:10.5px;font-weight:600;color:var(--text)}.aip-filter-banner-clear[data-v-e8f9c15f]{margin-left:auto;background:transparent;border:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;font-family:inherit}.aip-filter-banner-clear[data-v-e8f9c15f]:hover{opacity:.7}.aip-filter-panel[data-v-e8f9c15f]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.aip-filter-grid[data-v-e8f9c15f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px}.aip-filter-field[data-v-e8f9c15f]{display:flex;flex-direction:column;gap:4px}.aip-filter-field label[data-v-e8f9c15f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.aip-filter-field select[data-v-e8f9c15f],.aip-filter-field input[data-v-e8f9c15f]{padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px}.aip-filter-field select[data-v-e8f9c15f]:focus,.aip-filter-field input[data-v-e8f9c15f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.aip-filter-actions[data-v-e8f9c15f]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.aip-filter-action-btn[data-v-e8f9c15f]{padding:5px 12px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.aip-filter-action-btn[data-v-e8f9c15f]:hover:not(:disabled){background:var(--bg3);color:var(--text)}.aip-filter-action-btn[data-v-e8f9c15f]:disabled{opacity:.4;cursor:not-allowed}.aip-filter-action-btn--close[data-v-e8f9c15f]{background:var(--accent);border-color:var(--accent);color:#fff}.aip-filter-action-btn--close[data-v-e8f9c15f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.aip-user-pill[data-v-e8f9c15f]{display:inline-flex;align-items:center;gap:8px}.aip-user-avatar[data-v-e8f9c15f]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.aip-user-meta[data-v-e8f9c15f]{display:flex;flex-direction:column;line-height:1.2}.aip-user-fullname[data-v-e8f9c15f]{font-weight:600;font-size:12.5px;color:var(--text)}.aip-user-nick[data-v-e8f9c15f]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.aip-user-anon[data-v-e8f9c15f]{color:var(--text-muted);font-style:italic}.aip-last-call[data-v-e8f9c15f]{font-size:11px;color:var(--text-muted)}.mono[data-v-e8f9c15f]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.aip-loading[data-v-e8f9c15f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text2);font-size:var(--fs-sm)}.aip-spinner[data-v-e8f9c15f]{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:aip-spin-e8f9c15f .8s linear infinite}@keyframes aip-spin-e8f9c15f{to{transform:rotate(360deg)}}.aip-error[data-v-e8f9c15f]{padding:16px 18px;background:color-mix(in srgb,#ef4444 8%,var(--bg2));border:1px solid color-mix(in srgb,#ef4444 30%,var(--border));border-radius:8px;color:#b91c1c;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.aip-hero[data-v-e8f9c15f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;animation:aip-rise-e8f9c15f .35s cubic-bezier(.2,.8,.2,1) both}.aip-kpi[data-v-e8f9c15f]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.aip-kpi--primary[data-v-e8f9c15f]{border-top:2px solid var(--accent)}.aip-kpi-lbl[data-v-e8f9c15f]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);line-height:1}.aip-kpi-val[data-v-e8f9c15f]{display:flex;align-items:baseline;gap:2px;margin-top:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:1}.aip-kpi-curr[data-v-e8f9c15f]{font-size:var(--fs-md);color:var(--text2);font-weight:var(--fw-medium)}.aip-kpi-num[data-v-e8f9c15f]{font-size:26px;color:var(--text);letter-spacing:-.02em}.aip-kpi-num--sm[data-v-e8f9c15f]{font-size:18px}.aip-kpi-unit[data-v-e8f9c15f]{font-size:11px;opacity:.6;font-weight:500;margin-left:2px}.aip-kpi-sub[data-v-e8f9c15f]{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-kpi--user[data-v-e8f9c15f]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg2)) 0%,var(--bg2) 100%);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.aip-kpi-user[data-v-e8f9c15f]{display:flex;align-items:center;gap:10px;margin:4px 0 2px}.aip-kpi-avatar[data-v-e8f9c15f]{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff2e;text-shadow:0 1px 2px rgba(0,0,0,.2)}.aip-kpi-avatar--anon[data-v-e8f9c15f]{background:var(--bg3)!important;color:var(--text-muted);text-shadow:none;box-shadow:inset 0 0 0 1px var(--border)}.aip-kpi-user-info[data-v-e8f9c15f]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.aip-kpi-user-name[data-v-e8f9c15f]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-kpi-user-nick[data-v-e8f9c15f]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.aip-kpi--user .aip-kpi-sub strong[data-v-e8f9c15f]{color:var(--accent)}.aip-kpi-split[data-v-e8f9c15f]{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10.5px}.aip-kpi-split-item[data-v-e8f9c15f]{display:inline-flex;align-items:baseline;gap:4px}.aip-kpi-split-lbl[data-v-e8f9c15f]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.aip-kpi-split-sep[data-v-e8f9c15f]{color:var(--text-muted);opacity:.5}.aip-card[data-v-e8f9c15f]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:14px 16px 16px;animation:aip-rise-e8f9c15f .35s cubic-bezier(.2,.8,.2,1) both}.aip-card-hdr[data-v-e8f9c15f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.aip-card-title[data-v-e8f9c15f]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.01em}.aip-card-sub[data-v-e8f9c15f]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.aip-budget[data-v-e8f9c15f]{display:flex;flex-direction:column;gap:8px}.aip-budget-row[data-v-e8f9c15f]{display:flex;align-items:center;gap:10px}.aip-budget-lbl[data-v-e8f9c15f]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.aip-budget-input-wrap[data-v-e8f9c15f]{display:flex;align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:0 8px;gap:2px}.aip-budget-input-wrap[data-v-e8f9c15f]:focus-within{border-color:var(--accent)}.aip-budget-curr[data-v-e8f9c15f]{font-size:var(--fs-sm);color:var(--text2)}.aip-budget-input[data-v-e8f9c15f]{width:70px;padding:5px 0;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.aip-budget-usage[data-v-e8f9c15f]{margin-left:auto;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.aip-budget-usage--danger[data-v-e8f9c15f]{color:#dc2626}.aip-budget-track[data-v-e8f9c15f]{height:8px;background:var(--bg3);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.aip-budget-fill[data-v-e8f9c15f]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s cubic-bezier(.4,0,.2,1);min-width:2px}.aip-budget-fill--danger[data-v-e8f9c15f]{background:#dc2626}.aip-budget-info[data-v-e8f9c15f]{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--text2);flex-wrap:wrap}.aip-budget-sep[data-v-e8f9c15f]{color:var(--text-muted)}.aip-budget-warn[data-v-e8f9c15f]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;background:color-mix(in srgb,#ef4444 10%,var(--bg2));border:1px solid color-mix(in srgb,#ef4444 30%,var(--border));border-radius:3px;color:#b91c1c;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em}.aip-tabs[data-v-e8f9c15f]{display:flex;gap:2px}.aip-tab[data-v-e8f9c15f]{padding:4px 10px;background:transparent;border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border-radius:4px;transition:all .12s}.aip-tab[data-v-e8f9c15f]:hover{color:var(--text);border-color:var(--accent)}.aip-tab.active[data-v-e8f9c15f]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--fw-semibold)}.aip-hist-legend[data-v-e8f9c15f]{display:flex;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap}.aip-legend-item[data-v-e8f9c15f]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text2);font-weight:var(--fw-medium)}.aip-legend-dot[data-v-e8f9c15f]{width:9px;height:9px;border-radius:2px}.aip-legend-dot--improve[data-v-e8f9c15f]{background:#6366f1}.aip-legend-dot--chat[data-v-e8f9c15f]{background:#8b5cf6}.aip-hist-peak[data-v-e8f9c15f]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted)}.aip-chart-wrap[data-v-e8f9c15f]{display:flex;gap:10px;height:160px;position:relative}.aip-chart-yaxis[data-v-e8f9c15f]{display:flex;flex-direction:column;justify-content:space-between;width:42px;padding:2px 0;font-size:var(--fs-xs);color:var(--text-muted);text-align:right;flex-shrink:0}.aip-chart[data-v-e8f9c15f]{flex:1;position:relative;border-left:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.aip-chart-grid[data-v-e8f9c15f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.aip-gridline[data-v-e8f9c15f]{position:absolute;left:0;right:0;top:0;height:1px;background:var(--border);opacity:.5}.aip-bars[data-v-e8f9c15f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px;padding:0 3px}.aip-bar-wrap[data-v-e8f9c15f]{flex:1;min-width:3px;height:100%;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1px;border-radius:3px;transition:background .12s}.aip-bar-wrap[data-v-e8f9c15f]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.aip-bar-wrap--selected[data-v-e8f9c15f]{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.aip-bar[data-v-e8f9c15f]{width:100%;min-height:1px;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.aip-bar-seg[data-v-e8f9c15f]{width:100%;min-height:0;transition:flex-basis .3s}.aip-bar-seg--improve[data-v-e8f9c15f]{background:#6366f1}.aip-bar-seg--chat[data-v-e8f9c15f]{background:#8b5cf6}.aip-chart-xaxis[data-v-e8f9c15f]{position:relative;height:14px;margin-left:52px;margin-top:4px}.aip-chart-xlabel[data-v-e8f9c15f]{position:absolute;transform:translate(-50%);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.aip-day-card[data-v-e8f9c15f]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;flex-wrap:wrap}.aip-day-badge[data-v-e8f9c15f]{background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:3px 9px;border-radius:3px;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-mono)}.aip-day-stats[data-v-e8f9c15f]{display:flex;gap:16px;flex-wrap:wrap;flex:1}.aip-day-stat[data-v-e8f9c15f]{display:flex;flex-direction:column;gap:2px}.aip-day-lbl[data-v-e8f9c15f]{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);line-height:1}.aip-day-val[data-v-e8f9c15f]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);line-height:1;letter-spacing:-.01em}.aip-day-val--cost[data-v-e8f9c15f]{color:var(--accent)}.aip-months[data-v-e8f9c15f]{display:flex;flex-direction:column;gap:2px}.aip-month-row[data-v-e8f9c15f]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) 80px 80px;align-items:center;gap:14px;padding:8px 4px;border-bottom:1px solid var(--border);transition:background .12s;border-radius:4px}.aip-month-row[data-v-e8f9c15f]:last-child{border-bottom:none}.aip-month-row[data-v-e8f9c15f]:hover{background:var(--bg3)}.aip-month-lbl[data-v-e8f9c15f]{display:flex;flex-direction:column;gap:1px;min-width:0}.aip-month-name[data-v-e8f9c15f]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.aip-month-sub[data-v-e8f9c15f]{font-size:var(--fs-xs);color:var(--text2)}.aip-month-bar[data-v-e8f9c15f]{height:8px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;overflow:hidden}.aip-month-bar-fill[data-v-e8f9c15f]{height:100%;background:var(--accent);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1);min-width:2px}.aip-month-tokens[data-v-e8f9c15f]{font-size:var(--fs-sm);color:var(--text2);text-align:right}.aip-month-cost[data-v-e8f9c15f]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--accent);text-align:right}.aip-empty[data-v-e8f9c15f]{padding:30px 20px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.aip-table-wrap[data-v-e8f9c15f]{overflow-x:auto}.aip-table[data-v-e8f9c15f]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.aip-table th[data-v-e8f9c15f]{background:var(--bg3);color:var(--text2);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.aip-table th.num[data-v-e8f9c15f]{text-align:right}.aip-table td[data-v-e8f9c15f]{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.aip-table tr:last-child td[data-v-e8f9c15f]{border-bottom:none}.aip-table tr:hover td[data-v-e8f9c15f]{background:var(--bg3)}.num[data-v-e8f9c15f]{text-align:right}.aip-chip[data-v-e8f9c15f]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em}.aip-chip--improve[data-v-e8f9c15f]{background:color-mix(in srgb,#6366F1 12%,transparent);color:#6366f1}.aip-chip--chat[data-v-e8f9c15f]{background:color-mix(in srgb,#8B5CF6 12%,transparent);color:#8b5cf6}.aip-model-cell[data-v-e8f9c15f]{color:var(--text2);font-size:var(--fs-xs)}.aip-cost-cell[data-v-e8f9c15f]{color:var(--accent);font-weight:var(--fw-semibold)}.aip-pricing-note[data-v-e8f9c15f]{display:flex;align-items:flex-start;gap:7px;padding:8px 12px;margin:6px 0 10px;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:7px;color:var(--text2);font-size:11px;line-height:1.45}.aip-pricing-note svg[data-v-e8f9c15f]{flex-shrink:0;margin-top:2px;color:var(--accent)}.aip-pricing-note strong[data-v-e8f9c15f]{color:var(--text);font-weight:600}.aip-pricing-refresh[data-v-e8f9c15f]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px}.adm-btn--sm[data-v-e8f9c15f]{padding:4px 8px;font-size:10.5px}.aip-snap-warn[data-v-e8f9c15f]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309;font-size:9.5px;font-weight:600;cursor:help}.aip-delta[data-v-e8f9c15f]{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:9.5px;font-weight:700;font-family:var(--font-mono)}.aip-delta--up[data-v-e8f9c15f]{background:color-mix(in srgb,#ef4444 15%,transparent);color:#b91c1c}.aip-delta--down[data-v-e8f9c15f]{background:color-mix(in srgb,#10b981 18%,transparent);color:#047857}.aip-na[data-v-e8f9c15f]{color:var(--text-muted);font-style:italic}.aip-changes[data-v-e8f9c15f]{margin:6px 0 12px;background:color-mix(in srgb,#f59e0b 7%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:8px;overflow:hidden}.aip-changes-hdr[data-v-e8f9c15f]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;font-weight:600;color:#92400e}.aip-changes-hdr svg[data-v-e8f9c15f]{flex-shrink:0}.aip-changes-toggle[data-v-e8f9c15f]{margin-left:auto;background:transparent;border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);color:#92400e;padding:3px 9px;border-radius:6px;font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.aip-changes-toggle[data-v-e8f9c15f]:hover{background:color-mix(in srgb,#f59e0b 12%,transparent)}.aip-changes-list[data-v-e8f9c15f]{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column;gap:4px;border-top:1px solid color-mix(in srgb,#f59e0b 18%,transparent)}.aip-change-item[data-v-e8f9c15f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--bg);border-radius:6px;font-size:11px}.aip-change-arrow[data-v-e8f9c15f]{font-size:12px;font-weight:700;flex-shrink:0}.aip-change-arrow--up[data-v-e8f9c15f]{color:#b91c1c}.aip-change-arrow--down[data-v-e8f9c15f]{color:#047857}.aip-change-model[data-v-e8f9c15f]{font-weight:600;color:var(--text);flex-shrink:0;min-width:0}.aip-change-detail[data-v-e8f9c15f]{color:var(--text-muted);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-change-arr[data-v-e8f9c15f]{opacity:.5;margin:0 4px}.aip-change-pct[data-v-e8f9c15f]{padding:1px 7px;border-radius:4px;font-weight:700;font-size:10.5px;font-family:var(--font-mono);flex-shrink:0}.aip-change-pct--up[data-v-e8f9c15f]{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}.aip-change-pct--down[data-v-e8f9c15f]{background:color-mix(in srgb,#10b981 18%,transparent);color:#047857}.aip-change-when[data-v-e8f9c15f]{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}@keyframes aip-rise-e8f9c15f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.aip-hero[data-v-e8f9c15f],.aip-card[data-v-e8f9c15f]{animation:none!important}.aip-bar[data-v-e8f9c15f],.aip-budget-fill[data-v-e8f9c15f],.aip-month-bar-fill[data-v-e8f9c15f]{transition:none!important}}@media(max-width:900px){.aip-hero[data-v-e8f9c15f]{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-month-row[data-v-e8f9c15f]{grid-template-columns:1fr 80px 80px}.aip-month-bar[data-v-e8f9c15f]{display:none}.aip-card-hdr[data-v-e8f9c15f]{flex-direction:column;align-items:flex-start;gap:8px}}.sticky[data-v-db401058]{width:260px;min-height:200px;padding:16px 16px 12px;border-radius:4px;box-shadow:3px 4px 14px #0000002e,0 1px 3px #0000001a;display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer;transform:rotate(var(--tilt, 0deg));transition:transform .2s,box-shadow .2s;animation:stickyDrop-db401058 .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes stickyDrop-db401058{0%{opacity:0;transform:rotate(var(--tilt, 0deg)) translateY(-20px) scale(.88)}to{opacity:1;transform:rotate(var(--tilt, 0deg)) translateY(0) scale(1)}}.sticky[data-v-db401058]:hover{transform:rotate(0) scale(1.04);box-shadow:6px 8px 24px #00000038,0 2px 6px #0000001f;z-index:10}.sticky-archive[data-v-db401058]{cursor:default;filter:saturate(.85)}.sticky-pin[data-v-db401058]{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e05,#900);box-shadow:0 1px 3px #0006;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.sticky-archive .sticky-pin[data-v-db401058]{background:radial-gradient(circle at 35% 35%,#888,#444)}.sticky-actions[data-v-db401058]{position:absolute;top:6px;right:6px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.sticky:hover .sticky-actions[data-v-db401058]{opacity:1}.sticky-btn[data-v-db401058]{background:#0000001f;border:none;border-radius:4px;padding:3px 5px;cursor:pointer;display:flex;color:#333;transition:background .15s}.sticky-btn[data-v-db401058]:hover{background:#00000038}.sticky-btn-del[data-v-db401058]:hover{background:#dc262640;color:#b91c1c}.sticky-btn-close[data-v-db401058]:hover{background:#6d5dfc33;color:#6d5dfc}.sticky-btn-restore[data-v-db401058]:hover{background:#22c55e38;color:#15803d}.sticky-btn-convert[data-v-db401058]:hover{background:#6d5dfc38;color:#6d5dfc}.sticky[draggable=true][data-v-db401058]{cursor:grab}.sticky[draggable=true][data-v-db401058]:active{cursor:grabbing}.drag-over[data-v-db401058]{outline:2px dashed var(--accent, #6d5dfc);outline-offset:3px}.sticky-title[data-v-db401058]{font-size:.88rem;font-weight:600;color:#1a1a1a;line-height:1.3;margin-top:10px;word-break:break-word}.sticky-desc[data-v-db401058]{font-size:.76rem;color:#333;line-height:1.5;flex:1;word-break:break-word;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.sticky-desc--clickable[data-v-db401058]{cursor:pointer}.sticky-desc--clickable[data-v-db401058]:hover{opacity:.8}.sticky-more[data-v-db401058]{background:none;border:none;padding:0;font-size:.68rem;color:#00000073;font-family:inherit;cursor:pointer;text-align:left;text-decoration:underline;margin-top:-2px}.sticky-more[data-v-db401058]:hover{color:#000000b3}.sticky-date[data-v-db401058]{font-size:.63rem;color:#0006;margin-top:auto;padding-top:6px;text-align:right;border-top:1px solid rgba(0,0,0,.08)}.sticky-project-badge[data-v-db401058]{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:600;color:#00000080;background:#00000014;border-radius:10px;padding:2px 8px;align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itp-overlay[data-v-be992f73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1500;padding:24px}.itp-modal[data-v-be992f73]{background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:10px;box-shadow:0 18px 60px #00000047,0 2px 6px #0000000f;width:min(780px,92vw);height:min(82vh,800px);display:flex;flex-direction:column;overflow:hidden;font-size:13px}.itp-hdr[data-v-be992f73]{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border, #e8e8e8);background:var(--bg2, #fafafa);flex-shrink:0}.itp-icon[data-v-be992f73]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--accent, #6d5dfc) 14%,transparent);color:var(--accent, #6d5dfc);flex-shrink:0}.itp-titles[data-v-be992f73]{flex:1;min-width:0}.itp-title[data-v-be992f73]{margin:0;font-size:13px;font-weight:600;color:var(--text, #111);letter-spacing:-.01em}.itp-subtitle[data-v-be992f73]{margin:1px 0 0;font-size:11.5px;color:var(--text2, #777);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.itp-model[data-v-be992f73]{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text2, #888);background:var(--bg3, rgba(0,0,0,.05));border:1px solid var(--border, #e5e5e5);padding:2px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.itp-close[data-v-be992f73]{background:none;border:1px solid transparent;color:var(--text2, #666);cursor:pointer;padding:5px;border-radius:5px;display:flex;transition:all .12s}.itp-close[data-v-be992f73]:hover{background:var(--bg3, rgba(0,0,0,.06));color:var(--text, #111);border-color:var(--border, #e0e0e0)}.itp-body[data-v-be992f73]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--bg, #fff);scroll-behavior:smooth}.itp-body[data-v-be992f73]{scrollbar-width:thin;scrollbar-color:var(--text2, #aaa) transparent}.itp-body[data-v-be992f73]::-webkit-scrollbar{width:10px}.itp-body[data-v-be992f73]::-webkit-scrollbar-track{background:transparent}.itp-body[data-v-be992f73]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text2, #888) 45%,transparent);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.itp-body[data-v-be992f73]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text2, #888) 75%,transparent);background-clip:padding-box}.itp-msg[data-v-be992f73]{display:flex;flex-direction:column;gap:5px}.itp-msg--user[data-v-be992f73]{align-items:flex-end}.itp-msg--assistant[data-v-be992f73]{align-items:flex-start}.itp-bubble[data-v-be992f73]{max-width:82%;padding:8px 12px;border-radius:10px;font-size:12.5px;line-height:1.55;word-break:break-word}.itp-bubble--user[data-v-be992f73]{background:var(--accent, #6d5dfc);color:#fff;border-bottom-right-radius:3px;font-weight:500}.itp-bubble--assistant[data-v-be992f73]{background:var(--bg2, #f6f6f7);color:var(--text, #111);border:1px solid var(--border, #eaeaea);border-bottom-left-radius:3px}.itp-bubble--ghost[data-v-be992f73]{opacity:.9}.itp-text[data-v-be992f73]{white-space:pre-wrap}.itp-markdown[data-v-be992f73] p{margin:0 0 5px}.itp-markdown[data-v-be992f73] p:last-child{margin-bottom:0}.itp-markdown[data-v-be992f73] ul,.itp-markdown[data-v-be992f73] ol{margin:4px 0;padding-left:18px}.itp-markdown[data-v-be992f73] li{margin:1px 0}.itp-markdown[data-v-be992f73] li>p{margin:0}.itp-markdown[data-v-be992f73] code{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.itp-markdown[data-v-be992f73] strong{font-weight:600;color:var(--text, #111)}.itp-markdown[data-v-be992f73] h1,.itp-markdown[data-v-be992f73] h2,.itp-markdown[data-v-be992f73] h3{font-size:13px;font-weight:600;margin:8px 0 4px;letter-spacing:-.01em}.itp-markdown[data-v-be992f73] hr{border:none;border-top:1px solid var(--border, #e5e5e5);margin:8px 0}.itp-error[data-v-be992f73]{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);color:#b91c1c;font-size:12px;line-height:1.4}.itp-error svg[data-v-be992f73]{flex-shrink:0}.itp-error-text[data-v-be992f73]{flex:1}.itp-retry-btn[data-v-be992f73]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#b91c1c;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.itp-retry-btn[data-v-be992f73]:hover:not(:disabled){background:color-mix(in srgb,#ef4444 22%,transparent)}.itp-retry-btn[data-v-be992f73]:disabled{opacity:.5;cursor:not-allowed}.itp-field-err[data-v-be992f73]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--error, #ef4444)}.itp-field-err svg[data-v-be992f73]{flex-shrink:0}.itp-input--err[data-v-be992f73]{border-color:var(--error, #ef4444)!important}.itp-chips[data-v-be992f73]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;max-width:82%}.itp-chip[data-v-be992f73]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;background:var(--bg, #fff);border:1px solid var(--border, #dcdcdc);color:var(--text, #111);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;letter-spacing:-.005em}.itp-chip[data-v-be992f73]:hover:not(:disabled){border-color:var(--accent, #6d5dfc);background:color-mix(in srgb,var(--accent, #6d5dfc) 8%,var(--bg, #fff));color:var(--accent, #6d5dfc)}.itp-chip:hover:not(:disabled) .itp-chip-arr[data-v-be992f73]{transform:translate(2px);opacity:1}.itp-chip[data-v-be992f73]:disabled{opacity:.4;cursor:not-allowed}.itp-chip-arr[data-v-be992f73]{opacity:.5;transition:transform .12s,opacity .12s;color:var(--accent, #6d5dfc)}.itp-typing[data-v-be992f73]{display:inline-flex;gap:3px;padding:3px 0}.itp-typing span[data-v-be992f73]{width:5px;height:5px;border-radius:50%;background:var(--text2, #888);animation:itp-blink-be992f73 1.2s infinite}.itp-typing span[data-v-be992f73]:nth-child(2){animation-delay:.18s}.itp-typing span[data-v-be992f73]:nth-child(3){animation-delay:.36s}@keyframes itp-blink-be992f73{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.itp-proposal[data-v-be992f73]{margin:10px 0 4px;background:var(--bg, #fff);border:1px solid var(--border, #e0e0e0);border-left:2px solid var(--accent, #6d5dfc);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;box-shadow:0 2px 8px #0000000a}.itp-proposal-hdr[data-v-be992f73]{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border, #ececec)}.itp-proposal-badge[data-v-be992f73]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #6d5dfc);background:color-mix(in srgb,var(--accent, #6d5dfc) 12%,transparent);padding:2px 7px;border-radius:4px}.itp-proposal-note[data-v-be992f73]{font-size:11.5px;color:var(--text2, #777);font-weight:400}.itp-field-row[data-v-be992f73]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.itp-field[data-v-be992f73]{display:flex;flex-direction:column;gap:3px;min-width:0}.itp-field>label[data-v-be992f73]{font-size:10.5px;font-weight:600;color:var(--text2, #666);text-transform:uppercase;letter-spacing:.06em}.itp-field--icon[data-v-be992f73]{flex:0 0 56px}.itp-field--pri[data-v-be992f73]{flex:0 0 90px}.itp-input[data-v-be992f73]{width:100%;padding:6px 9px;border-radius:6px;border:1px solid var(--border, #d4d4d4);font-family:inherit;font-size:12.5px;line-height:1.4;color:var(--text, #111);background:var(--bg, #fff);outline:none;transition:border-color .1s,box-shadow .1s;box-sizing:border-box}.itp-input[data-v-be992f73]:focus{border-color:var(--accent, #6d5dfc);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6d5dfc) 18%,transparent)}.itp-input--emoji[data-v-be992f73]{text-align:center;font-size:18px;padding:4px}.itp-textarea[data-v-be992f73]{resize:vertical;min-height:42px;line-height:1.4}.itp-section[data-v-be992f73]{display:flex;flex-direction:column;gap:6px}.itp-section-hdr[data-v-be992f73]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text, #111);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;border-bottom:1px dashed var(--border, #e5e5e5)}.itp-count[data-v-be992f73]{font-size:10.5px;font-weight:700;background:var(--bg3, rgba(0,0,0,.06));color:var(--text2, #666);padding:1px 6px;border-radius:8px;font-variant-numeric:tabular-nums;letter-spacing:0}.itp-infra-grid[data-v-be992f73]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:4px;align-items:start}.itp-field--full[data-v-be992f73]{grid-column:1 / -1}.itp-phases[data-v-be992f73]{display:flex;flex-direction:column;gap:6px}.itp-phase[data-v-be992f73]{background:var(--bg2, #fafafa);border:1px solid var(--border, #ececec);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.itp-phase-top[data-v-be992f73]{display:flex;align-items:center;gap:6px}.itp-phase-num[data-v-be992f73]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent, #6d5dfc);color:#fff;font-size:10.5px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.itp-input--phase-name[data-v-be992f73]{flex:1;font-weight:600}.itp-phase-desc-input[data-v-be992f73]{font-size:11.5px;color:var(--text2, #555);min-height:28px;padding:5px 9px;margin-left:24px}.itp-acts-wrap[data-v-be992f73]{display:flex;flex-direction:column;gap:4px;margin-left:24px;border-left:1.5px dashed var(--border, #d8d8d8);padding:6px 8px 4px 10px}.itp-act-row[data-v-be992f73]{display:flex;align-items:center;gap:6px}.itp-act-dot[data-v-be992f73]{width:4px;height:4px;border-radius:50%;background:var(--text2, #888);flex-shrink:0}.itp-input--act-name[data-v-be992f73]{flex:1;padding:5px 8px;font-size:12px}.itp-input--sel[data-v-be992f73]{width:74px;padding:5px 6px;font-size:11px;background-image:none}.itp-icon-btn[data-v-be992f73]{background:transparent;border:1px solid transparent;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2, #888);transition:all .12s;flex-shrink:0}.itp-icon-btn[data-v-be992f73]:hover{background:var(--bg3, rgba(0,0,0,.06));color:var(--text, #111)}.itp-icon-btn--del[data-v-be992f73]:hover{background:#ef44441f;color:#b91c1c}.itp-add-btn[data-v-be992f73]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:transparent;border:1px dashed var(--border, #d4d4d4);color:var(--text2, #666);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s;align-self:flex-start}.itp-add-btn[data-v-be992f73]:hover{border-color:var(--accent, #6d5dfc);color:var(--accent, #6d5dfc);border-style:solid}.itp-add-btn--sm[data-v-be992f73]{font-size:11px;padding:4px 8px;margin-top:2px}.itp-member-list[data-v-be992f73]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.itp-member-chip[data-v-be992f73]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;background:var(--bg, #fff);border:1px solid var(--border, #d8d8d8);font-size:11.5px;color:var(--text, #111);cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none}.itp-member-chip input[data-v-be992f73]{margin:0;accent-color:var(--accent, #6d5dfc);cursor:pointer}.itp-member-chip[data-v-be992f73]:hover{border-color:var(--accent, #6d5dfc)}.itp-member-chip.active[data-v-be992f73]{background:color-mix(in srgb,var(--accent, #6d5dfc) 10%,var(--bg, #fff));border-color:var(--accent, #6d5dfc);color:var(--accent, #6d5dfc);font-weight:600}.itp-empty-hint[data-v-be992f73]{font-size:11.5px;color:var(--text2, #888);font-style:italic;padding:4px 0}.itp-inherited-pill[data-v-be992f73]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,#a855f7 10%,transparent);border:1px solid color-mix(in srgb,#a855f7 35%,transparent);color:var(--text, #111);font-size:12.5px;font-weight:500;cursor:default}.itp-inherited-tag[data-v-be992f73]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#a855f7;background:color-mix(in srgb,#a855f7 16%,transparent);padding:2px 6px;border-radius:3px}.itp-tag[data-v-be992f73]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px;white-space:nowrap}.itp-tag--sm[data-v-be992f73]{font-size:9px;padding:1px 5px}.itp-tag--existing[data-v-be992f73]{color:var(--text2, #6b7280);background:color-mix(in srgb,var(--text2, #6b7280) 12%,transparent)}.itp-tag--new[data-v-be992f73]{color:#a855f7;background:color-mix(in srgb,#a855f7 14%,transparent)}.itp-phase--existing[data-v-be992f73],.itp-act-row--existing[data-v-be992f73]{opacity:.78}.itp-warn[data-v-be992f73]{display:flex;align-items:flex-start;gap:7px;padding:8px 11px;border-radius:6px;background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);color:#92400e;font-size:11.5px;line-height:1.45;margin-top:4px}.itp-warn svg[data-v-be992f73]{flex-shrink:0;margin-top:1px}.itp-warn strong[data-v-be992f73]{font-weight:700}.itp-hint[data-v-be992f73]{margin:6px 0 0;font-size:11px;color:var(--text2, #666);line-height:1.45}.itp-hint strong[data-v-be992f73]{color:var(--text, #111);font-weight:600}.itp-proposal-actions[data-v-be992f73]{display:flex;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid var(--border, #ececec)}.itp-btn[data-v-be992f73]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;border:1px solid transparent;line-height:1;letter-spacing:-.005em}.itp-btn--ghost[data-v-be992f73]{background:var(--bg, #fff);color:var(--text2, #666);border-color:var(--border, #d8d8d8)}.itp-btn--ghost[data-v-be992f73]:hover:not(:disabled){background:var(--bg2, #f5f5f5);color:var(--text, #111)}.itp-btn--primary[data-v-be992f73]{background:var(--accent, #6d5dfc);color:#fff;border-color:var(--accent, #6d5dfc)}.itp-btn--primary[data-v-be992f73]:hover:not(:disabled){background:var(--accent-hover, #5a4de0);border-color:var(--accent-hover, #5a4de0)}.itp-btn[data-v-be992f73]:disabled{opacity:.5;cursor:not-allowed}.itp-creating-overlay[data-v-be992f73]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg, #fff) 85%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10}.itp-creating-card[data-v-be992f73]{background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:22px 26px;max-width:420px;width:90%;box-shadow:0 10px 40px #0000002e;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.itp-creating-card h3[data-v-be992f73]{margin:0;font-size:14px;font-weight:700;color:var(--text, #111);letter-spacing:-.01em}.itp-creating-spinner[data-v-be992f73]{width:32px;height:32px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent, #6d5dfc) 22%,transparent);border-top-color:var(--accent, #6d5dfc);animation:itp-spin-be992f73 .9s linear infinite}@keyframes itp-spin-be992f73{to{transform:rotate(360deg)}}.itp-creating-steps[data-v-be992f73]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font-size:12px;color:var(--text2, #666)}.itp-creating-steps li[data-v-be992f73]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--bg2, #f6f6f7);transition:all .15s}.itp-creating-steps li.current[data-v-be992f73]{background:color-mix(in srgb,var(--accent, #6d5dfc) 10%,var(--bg2, #f6f6f7));color:var(--text, #111);font-weight:600}.itp-creating-steps li.done[data-v-be992f73]:not(.current){color:#15803d}.itp-step-bullet[data-v-be992f73]{width:10px;height:10px;border-radius:50%;background:var(--text2, #aaa);flex-shrink:0}.itp-creating-steps li.current .itp-step-bullet[data-v-be992f73]{background:var(--accent, #6d5dfc);animation:itp-pulse-be992f73 1.2s ease-in-out infinite}.itp-creating-steps li.done:not(.current) .itp-step-bullet[data-v-be992f73]{background:#22c55e}@keyframes itp-pulse-be992f73{50%{transform:scale(1.3);opacity:.7}}.itp-creating-note[data-v-be992f73]{margin:0;font-size:11.5px;color:var(--text2, #777);line-height:1.4}.itp-creating-card--success .itp-success-icon[data-v-be992f73]{width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,#22c55e 18%,transparent);color:#15803d;display:flex;align-items:center;justify-content:center}.itp-close-confirm .itp-close-confirm-icon[data-v-be992f73]{width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309;display:flex;align-items:center;justify-content:center}.itp-btn--danger[data-v-be992f73]{background:#ef4444;color:#fff;border-color:#ef4444}.itp-btn--danger[data-v-be992f73]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.itp-success-actions[data-v-be992f73]{display:flex;gap:8px;margin-top:4px}.itp-modal[data-v-be992f73]{position:relative}.itp-composer[data-v-be992f73]{display:flex;gap:7px;align-items:flex-end;padding:9px 12px;border-top:1px solid var(--border, #e8e8e8);background:var(--bg2, #fafafa);flex-shrink:0}.itp-composer--disabled[data-v-be992f73]{opacity:.65}.itp-composer-input[data-v-be992f73]{flex:1;padding:7px 10px;border-radius:7px;border:1px solid var(--border, #d4d4d4);font-family:inherit;font-size:12.5px;line-height:1.45;color:var(--text, #111);background:var(--bg, #fff);outline:none;resize:none;max-height:120px;transition:border-color .1s,box-shadow .1s}.itp-composer-input[data-v-be992f73]:focus{border-color:var(--accent, #6d5dfc);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6d5dfc) 18%,transparent)}.itp-composer-input[data-v-be992f73]:disabled{background:var(--bg2, #f5f5f5);cursor:not-allowed}.itp-send[data-v-be992f73]{background:var(--accent, #6d5dfc);color:#fff;border:none;width:30px;height:30px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.itp-send[data-v-be992f73]:hover:not(:disabled){background:var(--accent-hover, #5a4de0)}.itp-send[data-v-be992f73]:disabled{opacity:.4;cursor:not-allowed}.itp-import-step[data-v-be992f73]{flex:1;min-height:0;padding:4px 4px 0;display:flex;flex-direction:column;gap:10px}.itp-import-h[data-v-be992f73]{font-size:1rem;font-weight:600;color:var(--text);margin:0}.itp-import-desc[data-v-be992f73]{font-size:.84rem;color:var(--text2);margin:0;line-height:1.45}.itp-import-textarea[data-v-be992f73]{width:100%;flex:1;min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;padding:12px 14px;background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:8px;resize:none;line-height:1.5;transition:border-color .15s,box-shadow .15s}.itp-import-textarea[data-v-be992f73]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.itp-import-textarea[data-v-be992f73]:disabled{opacity:.6;cursor:progress}.itp-import-meta[data-v-be992f73]{display:flex;justify-content:flex-end;font-size:.72rem;color:var(--text3)}.itp-import-count[data-v-be992f73]{font-variant-numeric:tabular-nums;color:var(--text-muted, #9ca3af)}.itp-import-count--ok[data-v-be992f73]{color:var(--green, #16a34a)}.itp-import-actions[data-v-be992f73]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.itp-error-dismiss[data-v-be992f73]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;background:transparent;border:1px solid color-mix(in srgb,var(--red, #ef4444) 35%,transparent);border-radius:6px;color:var(--red, #ef4444);cursor:pointer;transition:background .12s,border-color .12s;flex-shrink:0}.itp-error-dismiss[data-v-be992f73]:hover{background:color-mix(in srgb,var(--red, #ef4444) 12%,transparent);border-color:var(--red, #ef4444)}.itp-error-dismiss[data-v-be992f73]:disabled{opacity:.45;cursor:not-allowed}.itp-act-chip[data-v-be992f73]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:.68rem;font-weight:500;background:var(--bg3, #f1f5f9);color:var(--text2, #475569);border:1px solid var(--border, #e2e8f0);white-space:nowrap;flex-shrink:0}.itp-act-chip--status[data-v-be992f73]{font-weight:600}.itp-act-chip--in_progress[data-v-be992f73]{background:color-mix(in srgb,#3b82f6 14%,var(--bg2));color:#1d4ed8;border-color:color-mix(in srgb,#3b82f6 35%,transparent)}.itp-act-chip--completed[data-v-be992f73]{background:color-mix(in srgb,#16a34a 14%,var(--bg2));color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,transparent)}.board-wrap[data-v-1a18b379]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg, #f0ede8)}.board-search-hidden[data-v-1a18b379]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.btn[data-v-1a18b379]{margin-left:auto;padding:6px 14px;border-radius:7px;border:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit;white-space:nowrap}.btn[data-v-1a18b379]:hover{background:var(--bg3)}.pizarra[data-v-1a18b379]{flex:1;overflow-y:auto;padding:30px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:22px}.pizarra-empty[data-v-1a18b379]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--text3, #888);text-align:center;cursor:default}.pizarra-empty-icon[data-v-1a18b379]{font-size:56px}.pizarra-empty p[data-v-1a18b379]{font-size:.9rem;white-space:pre-line;line-height:1.6}.sticky-pin[data-v-1a18b379]{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e05,#900);box-shadow:0 1px 3px #0006;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.modal-overlay[data-v-1a18b379]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-1a18b379]{background:var(--bg2);border-radius:12px;max-width:440px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003}.modal-title[data-v-1a18b379]{font-size:.95rem;font-weight:700;color:var(--text);padding:16px 18px 0;margin:0}.modal-actions[data-v-1a18b379]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);margin-top:8px}.btn-danger[data-v-1a18b379]{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger[data-v-1a18b379]:hover:not(:disabled){opacity:.85}.confirm-modal[data-v-1a18b379]{background:var(--bg2);border-radius:12px;max-width:420px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.confirm-hdr[data-v-1a18b379]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.confirm-hdr h3[data-v-1a18b379]{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.confirm-close[data-v-1a18b379]{background:none;border:none;cursor:pointer;color:var(--text2);padding:4px;border-radius:4px;display:flex}.confirm-close[data-v-1a18b379]:hover{background:var(--bg3);color:var(--text)}.confirm-body[data-v-1a18b379]{padding:16px;font-size:.85rem;color:var(--text);line-height:1.5}.confirm-actions[data-v-1a18b379]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.btn-primary[data-v-1a18b379]{padding:7px 18px;border-radius:7px;border:none;background:var(--accent, #6d5dfc);color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;font-family:inherit;transition:background .15s}.btn-primary[data-v-1a18b379]:hover:not(:disabled){background:var(--accent-hover, #5a4de0)}.btn-primary[data-v-1a18b379]:disabled{opacity:.5;cursor:not-allowed}.idea-modal[data-v-1a18b379]{background:var(--bg2, #fff);border-radius:16px;padding:24px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:14px}.idea-modal-hdr[data-v-1a18b379]{display:flex;align-items:center;gap:10px}.idea-modal-icon[data-v-1a18b379]{font-size:1.3rem}.idea-modal-title[data-v-1a18b379]{flex:1;font-size:1.05rem;font-weight:600;color:var(--text, #111);margin:0}.icon-btn[data-v-1a18b379]{background:none;border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:4px 6px;cursor:pointer;display:flex;color:var(--text2, #666);transition:all .15s}.icon-btn[data-v-1a18b379]:hover{background:var(--bg3, #f5f5f5);color:var(--text, #333)}.idea-input[data-v-1a18b379]{width:100%;padding:9px 12px;border-radius:8px;border:1.5px solid var(--border, #e0e0e0);font-family:inherit;font-size:.88rem;background:var(--textarea-bg, #fff);color:var(--text, #111);outline:none;transition:border-color .15s;box-sizing:border-box}.idea-input[data-v-1a18b379]:focus{border-color:#6d5dfc}.idea-input-title[data-v-1a18b379]{font-weight:400;font-size:1rem}.idea-textarea[data-v-1a18b379]{resize:vertical;min-height:100px;line-height:1.5}.idea-err[data-v-1a18b379]{color:#ef4444;font-size:.78rem;margin:0}.idea-desc-wrap[data-v-1a18b379]{display:flex;flex-direction:column;gap:6px}.desc-label-row[data-v-1a18b379]{display:flex;justify-content:space-between;align-items:center}.idea-label[data-v-1a18b379]{font-size:.78rem;font-weight:600;color:var(--text2, #555)}.btn-ai[data-v-1a18b379]{font-size:.74rem;padding:3px 10px;border-radius:6px;border:1px solid var(--accent, #6d5dfc);color:var(--accent, #6d5dfc);background:transparent;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;white-space:nowrap}.btn-ai[data-v-1a18b379]:hover:not(:disabled){background:var(--accent, #6d5dfc);color:#fff}.btn-ai[data-v-1a18b379]:disabled{opacity:.4;cursor:not-allowed}.project-row[data-v-1a18b379]{display:flex;flex-direction:column;gap:5px}.ws-select-row[data-v-1a18b379]{display:flex;flex-wrap:wrap;gap:6px}.ws-chip[data-v-1a18b379]{padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:600;border:1.5px solid var(--border, #e0e0e0);background:var(--bg2, white);color:var(--text2, #666);cursor:pointer;font-family:inherit;transition:all .15s}.ws-chip[data-v-1a18b379]:hover{border-color:var(--accent, #6d5dfc);color:var(--accent, #6d5dfc)}.ws-chip.active[data-v-1a18b379]{background:var(--accent, #6d5dfc);border-color:var(--accent, #6d5dfc);color:#fff}.idea-select[data-v-1a18b379]{width:100%;padding:8px 12px;border-radius:8px;border:1.5px solid var(--border, #e0e0e0);font-family:inherit;font-size:.85rem;color:var(--text, #333);background:var(--textarea-bg, white);outline:none;cursor:pointer;transition:border-color .15s}.idea-select[data-v-1a18b379]:focus{border-color:#6d5dfc}.color-row[data-v-1a18b379]{display:flex;align-items:center;gap:10px}.color-label[data-v-1a18b379]{font-size:.78rem;font-weight:600;color:var(--text2, #555);white-space:nowrap}.color-swatches[data-v-1a18b379]{display:flex;gap:7px;flex-wrap:wrap}.color-swatch[data-v-1a18b379]{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);cursor:pointer;transition:transform .15s}.color-swatch[data-v-1a18b379]:hover{transform:scale(1.2)}.sticky-preview[data-v-1a18b379]{border-radius:6px;padding:12px 14px 10px;min-height:80px;box-shadow:2px 3px 10px #00000026;position:relative;overflow:hidden}.sticky-preview .sticky-pin[data-v-1a18b379]{position:absolute;top:-5px;left:50%;transform:translate(-50%)}.sticky-preview-title[data-v-1a18b379]{font-size:.85rem;font-weight:500;color:#1a1a1a;margin:6px 0 4px}.sticky-preview-desc[data-v-1a18b379]{font-size:.73rem;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desc-full-modal[data-v-1a18b379]{background:var(--bg2, #fff);border-radius:16px;padding:24px;max-width:520px;width:100%;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:14px}.desc-full-body[data-v-1a18b379]{font-size:.9rem;color:var(--text, #333);line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;margin:0;padding-right:4px}.idea-modal-footer[data-v-1a18b379]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-1a18b379]{padding:7px 16px;border-radius:7px;border:1.5px solid var(--border, #e0e0e0);background:var(--bg2, white);color:var(--text, #555);cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit;transition:all .15s}.btn-cancel[data-v-1a18b379]:hover{background:var(--bg3, #f5f5f5)}.btn-save[data-v-1a18b379]{padding:7px 20px;border-radius:7px;border:none;background:var(--accent, #6d5dfc);color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;font-family:inherit;transition:background .15s}.btn-save[data-v-1a18b379]:hover:not(:disabled){background:var(--accent-hover, #5a4de0)}.btn-save[data-v-1a18b379]:disabled{opacity:.5;cursor:not-allowed}body.dark .idea-modal .ws-chip.active{color:#101216}body.dark .idea-modal,body.dark .desc-full-modal{box-shadow:0 20px 60px #0009}.archive-wrap[data-v-e07a2dc2]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg, #f0ede8)}.board-search-hidden[data-v-e07a2dc2]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.archive-header[data-v-e07a2dc2]{padding:18px 24px 8px;background:transparent}.archive-title-row[data-v-e07a2dc2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.archive-title[data-v-e07a2dc2]{display:flex;align-items:center;gap:10px;color:var(--text, #333)}.archive-title h2[data-v-e07a2dc2]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.2px}.archive-icon[data-v-e07a2dc2]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #6d5dfc)}.archive-count[data-v-e07a2dc2]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg3, rgba(0,0,0,.08));color:var(--text2, rgba(0,0,0,.6));border-radius:10px;padding:1px 9px;font-size:.72rem;font-weight:700}.archive-grid-wrap[data-v-e07a2dc2]{flex:1;overflow-y:auto;padding:30px}.archive-grid[data-v-e07a2dc2]{display:flex;flex-wrap:wrap;gap:22px;align-content:flex-start}.archive-empty[data-v-e07a2dc2]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--text3, #888);text-align:center}.archive-empty-icon[data-v-e07a2dc2]{font-size:48px;filter:grayscale(.3)}.archive-empty p[data-v-e07a2dc2]{font-size:.9rem;line-height:1.6}.modal-overlay[data-v-e07a2dc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.desc-full-modal[data-v-e07a2dc2]{background:var(--bg2, #fff);border-radius:16px;padding:24px;max-width:520px;width:100%;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:14px}.idea-modal-hdr[data-v-e07a2dc2]{display:flex;align-items:center;gap:10px}.idea-modal-icon[data-v-e07a2dc2]{font-size:1.3rem}.idea-modal-title[data-v-e07a2dc2]{flex:1;font-size:1.05rem;font-weight:600;color:var(--text, #111);margin:0}.icon-btn[data-v-e07a2dc2]{background:none;border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:4px 6px;cursor:pointer;display:flex;color:var(--text2, #666);transition:all .15s}.icon-btn[data-v-e07a2dc2]:hover{background:var(--bg3, #f5f5f5);color:var(--text, #333)}.desc-full-body[data-v-e07a2dc2]{font-size:.9rem;color:var(--text, #333);line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;margin:0;padding-right:4px}.confirm-modal[data-v-e07a2dc2]{background:var(--bg2);border-radius:12px;max-width:420px;width:100%;border:1px solid var(--border);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.confirm-hdr[data-v-e07a2dc2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.confirm-hdr h3[data-v-e07a2dc2]{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.confirm-close[data-v-e07a2dc2]{background:none;border:none;cursor:pointer;color:var(--text2);padding:4px;border-radius:4px;display:flex}.confirm-close[data-v-e07a2dc2]:hover{background:var(--bg3);color:var(--text)}.confirm-body[data-v-e07a2dc2]{padding:16px;font-size:.85rem;color:var(--text);line-height:1.5}.confirm-actions[data-v-e07a2dc2]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.btn-cancel[data-v-e07a2dc2]{padding:7px 16px;border-radius:7px;border:1.5px solid var(--border, #e0e0e0);background:var(--bg2, white);color:var(--text, #555);cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit;transition:all .15s}.btn-cancel[data-v-e07a2dc2]:hover{background:var(--bg3, #f5f5f5)}.btn-danger[data-v-e07a2dc2]{padding:7px 18px;border-radius:7px;border:none;background:var(--red, #ef4444);color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;font-family:inherit;transition:opacity .15s}.btn-danger[data-v-e07a2dc2]:hover:not(:disabled){opacity:.85}.btn-danger[data-v-e07a2dc2]:disabled{opacity:.5;cursor:not-allowed}.seg-view[data-v-e1b3cb03]{padding:16px 20px;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.seg-loading[data-v-e1b3cb03]{text-align:center;padding:40px;color:var(--text2);font-size:.88rem}.seg-cols[data-v-e1b3cb03]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}@media(max-width:900px){.seg-cols[data-v-e1b3cb03]{grid-template-columns:1fr}}.seg-col[data-v-e1b3cb03]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.seg-col-hdr[data-v-e1b3cb03]{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:.8rem;font-weight:700;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0}.seg-col-hdr--vencidas[data-v-e1b3cb03]{color:var(--red)}.seg-col-hdr--progreso[data-v-e1b3cb03]{color:var(--accent)}.seg-col-hdr--pendientes[data-v-e1b3cb03]{color:var(--text2)}.seg-col-badge[data-v-e1b3cb03]{margin-left:auto;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;color:#fff}.seg-col-badge--vencidas[data-v-e1b3cb03]{background:var(--red)}.seg-col-badge--progreso[data-v-e1b3cb03]{background:var(--accent)}.seg-col-badge--pendientes[data-v-e1b3cb03]{background:var(--text2)}.seg-col-body[data-v-e1b3cb03]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.seg-empty[data-v-e1b3cb03]{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.8rem}.seg-card[data-v-e1b3cb03]{padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;animation:segCardIn-e1b3cb03 .28s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes segCardIn-e1b3cb03{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.seg-card[data-v-e1b3cb03]:last-child{border-bottom:none}.seg-card[data-v-e1b3cb03]:hover{background:var(--bg3);transform:translate(3px)}.seg-card--vencida[data-v-e1b3cb03]{border-left:3px solid var(--red)}.seg-card--vencida[data-v-e1b3cb03]:hover{background:color-mix(in srgb,var(--red) 4%,var(--bg3))}.seg-card-proj[data-v-e1b3cb03]{display:flex;align-items:center;gap:5px;margin-bottom:4px;flex-wrap:wrap}.seg-proj-icon[data-v-e1b3cb03]{font-size:.85rem}.seg-proj-name[data-v-e1b3cb03]{font-size:.75rem;font-weight:700;color:var(--accent);word-break:break-word;overflow-wrap:anywhere;line-height:1.25}.seg-phase-tag[data-v-e1b3cb03]{font-size:.65rem;padding:1px 6px;border-radius:4px;background:var(--bg3);border:1px solid var(--border);color:var(--text2);white-space:nowrap}.seg-subproj-chip[data-v-e1b3cb03]{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,#8b5cf6 14%,var(--bg2));border:1px solid color-mix(in srgb,#8b5cf6 35%,transparent);color:#8b5cf6;word-break:break-word;white-space:normal;line-height:1.25}.seg-subproj-chip svg[data-v-e1b3cb03]{flex-shrink:0}.seg-card-title[data-v-e1b3cb03]{font-size:.83rem;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:5px;word-break:break-word;overflow-wrap:anywhere}.seg-card-foot[data-v-e1b3cb03]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seg-prio[data-v-e1b3cb03]{font-size:.65rem;padding:1px 6px;border-radius:4px;color:#fff;font-weight:700}.seg-dates[data-v-e1b3cb03]{font-size:.7rem;color:var(--text2)}.seg-overdue-date[data-v-e1b3cb03]{font-size:.7rem;font-weight:700;color:var(--red)}.seg-resp[data-v-e1b3cb03]{font-size:.7rem;color:var(--text2);margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.seg-tarea-done[data-v-e1b3cb03]{opacity:.55}.seg-hours[data-v-e1b3cb03]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:var(--accent);font-weight:600;white-space:nowrap}.seg-share-stack[data-v-e1b3cb03]{display:inline-flex;align-items:center}.seg-share-avatar[data-v-e1b3cb03]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#fff;font-size:.56rem;font-weight:700;text-transform:uppercase;border:1.5px solid var(--bg2);margin-left:-5px;-webkit-user-select:none;user-select:none}.seg-share-avatar[data-v-e1b3cb03]:first-child{margin-left:0}.seg-share-more[data-v-e1b3cb03]{background:var(--bg3)!important;color:var(--text2)!important}.seg-tarea-done .seg-card-title[data-v-e1b3cb03]{text-decoration:line-through}.seg-tarea-overdue[data-v-e1b3cb03]{color:var(--red)!important;font-weight:700}.modal-overlay[data-v-d607373b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-d607373b]{background:var(--bg2);border-radius:12px;padding:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;border:1px solid var(--border)}.modal[data-v-d607373b]{font-size:13px}.modal h3[data-v-d607373b]{margin:0 0 12px;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.01em}.modal-label[data-v-d607373b]{display:block;margin-bottom:4px;color:var(--text2);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.modal-input[data-v-d607373b]{width:100%;padding:7px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:12.5px;margin-bottom:12px;line-height:1.45}.modal-input[data-v-d607373b]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}textarea.modal-input[data-v-d607373b]{min-height:72px;resize:vertical}.modal-readonly[data-v-d607373b]{font-size:12.5px;color:var(--text);margin:0 0 12px;line-height:1.5}.icon-picker[data-v-d607373b]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.icon-opt[data-v-d607373b]{width:26px;height:26px;border-radius:6px;border:1.5px solid var(--border);background:var(--bg3);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-opt[data-v-d607373b]:hover{border-color:var(--accent);transform:scale(1.1)}.icon-opt.selected[data-v-d607373b]{border-color:var(--accent);background:var(--bg2);box-shadow:0 0 0 1.5px var(--accent)}.proj-cat-btn[data-v-d607373b]{padding:4px 12px;border-radius:14px;border:1px solid var(--border);background:transparent;font-size:11px;font-weight:600;color:var(--text2);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.proj-cat-btn[data-v-d607373b]:hover{border-color:var(--accent);color:var(--accent)}.proj-cat-btn.active[data-v-d607373b]{background:var(--accent);border-color:var(--accent);color:#fff}.proj-cat-btn.active[data-v-d607373b]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.prio-picker[data-v-d607373b]{display:flex;gap:6px;margin-bottom:12px}.prio-btn[data-v-d607373b]{flex:1;padding:6px 0;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.prio-btn[data-v-d607373b]:disabled{opacity:.5;cursor:not-allowed}.prio-btn[data-v-d607373b]:not(:disabled):hover{color:var(--text)}.prio-btn.prio-alta.active[data-v-d607373b]{background:#ef444426;border-color:var(--red, #EF4444);color:var(--red, #EF4444)}.prio-btn.prio-media.active[data-v-d607373b]{background:#f59e0b26;border-color:var(--status-pending, #F59E0B);color:var(--status-pending, #F59E0B)}.prio-btn.prio-baja.active[data-v-d607373b]{background:#16a34a26;border-color:var(--green, #16a34a);color:var(--green, #16a34a)}.modal-actions[data-v-d607373b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-d607373b]{padding:6px 12px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;background:var(--bg2);color:var(--text);font-family:inherit}.btn[data-v-d607373b]:hover{background:var(--bg3)}.btn[data-v-d607373b]:disabled{opacity:.55;cursor:not-allowed}.btn-accent[data-v-d607373b]{background:var(--accent);color:#fff;border-color:transparent}.btn-accent[data-v-d607373b]:hover:not(:disabled){background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.btn-delete[data-v-d607373b]{background:var(--red);color:#fff;border-color:var(--red)}.btn-delete[data-v-d607373b]:hover{opacity:.88}.btn-danger-outline[data-v-d607373b]{background:transparent;color:var(--red);border-color:var(--red)}.btn-danger-outline[data-v-d607373b]:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.delete-text[data-v-d607373b]{color:var(--text2);margin-bottom:20px;line-height:1.5;font-size:.9rem}.desc-label-row[data-v-d607373b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-ai[data-v-d607373b]{font-size:.74rem;padding:3px 10px;border-radius:6px;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;white-space:nowrap}.btn-ai[data-v-d607373b]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-ai[data-v-d607373b]:disabled{opacity:.4;cursor:not-allowed}.ai-suggestion[data-v-d607373b]{background:var(--bg3);border:1px solid var(--accent);border-radius:8px;padding:12px 14px;margin-bottom:14px}.ai-suggestion-text[data-v-d607373b]{font-size:.85rem;color:var(--text);line-height:1.5;margin:0 0 10px}.ai-suggestion-actions[data-v-d607373b]{display:flex;gap:8px}.upload-doc-row[data-v-d607373b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;margin-top:4px}.btn-upload[data-v-d607373b]{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:4px 12px;border-radius:6px;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.btn-upload[data-v-d607373b]:hover{background:var(--accent);color:#fff}.upload-msg[data-v-d607373b]{font-size:.78rem;margin:0 0 12px}.upload-msg.ok[data-v-d607373b]{color:var(--green, #10b981)}.upload-msg.err[data-v-d607373b]{color:var(--red)}.resp-picker[data-v-d607373b]{display:flex;flex-wrap:wrap;gap:6px}.resp-opt[data-v-d607373b]{padding:4px 14px;border-radius:20px;border:1.5px solid var(--border);background:transparent;font-size:.78rem;font-weight:600;color:var(--text2);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.resp-opt[data-v-d607373b]:hover{border-color:var(--accent);color:var(--accent)}.resp-opt.selected[data-v-d607373b]{background:var(--accent);border-color:var(--accent);color:#fff}.resp-opt[data-v-d607373b]:disabled{cursor:default}.resp-picker--locked .resp-opt:disabled.selected[data-v-d607373b]{opacity:1;background:var(--accent);border-color:var(--accent);color:#fff}.resp-picker--locked .resp-opt[data-v-d607373b]:disabled:hover{border-color:var(--accent);color:#fff}.team-hint[data-v-d607373b]{font-size:.76rem;color:var(--text3);margin:0 0 8px}.modal-hint-empty[data-v-d607373b]{font-size:.76rem;color:var(--text-muted, var(--text3));font-style:italic;padding:8px 10px;background:var(--bg3);border:1px dashed var(--border);border-radius:6px;margin:0 0 12px}.modal-readonly[data-v-d607373b]{font-size:.9rem;color:var(--text2);margin:0 0 16px;padding:8px 10px;background:var(--bg2);border-radius:6px;border:1px solid var(--border)}.reassign-overlay[data-v-d607373b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.reassign-box[data-v-d607373b]{background:var(--bg, white);border-radius:12px;padding:20px 24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.reassign-box h4[data-v-d607373b]{margin:0 0 10px;font-size:.95rem;color:var(--text1)}.reassign-desc[data-v-d607373b]{font-size:.84rem;color:var(--text2);line-height:1.5;margin:0 0 12px}.reassign-actions[data-v-d607373b]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.team-grid[data-v-d607373b]{display:flex;flex-direction:column;gap:5px}.team-card[data-v-d607373b]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg3);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.team-card[data-v-d607373b]:hover{border-color:var(--accent)}.team-card.active[data-v-d607373b]{border-color:var(--accent);background:#6d5dfc0f}.team-card.leader[data-v-d607373b]{border-color:var(--green, #10b981);background:#10b9810f;cursor:default}.team-check[data-v-d607373b]{flex-shrink:0;display:flex;align-items:center}.team-card.active .team-check[data-v-d607373b]{color:var(--accent)}.team-card.leader .team-check[data-v-d607373b]{color:var(--green, #10b981)}.team-name[data-v-d607373b]{font-size:.82rem;font-weight:700;color:var(--text1)}.team-fullname[data-v-d607373b]{font-size:.74rem;color:var(--text3);flex:1}.team-role-badge[data-v-d607373b]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.leader-bg[data-v-d607373b]{background:#10b98126;color:var(--green, #10b981)}.member-bg[data-v-d607373b]{background:#6d5dfc26;color:var(--accent)}.form-error[data-v-d607373b]{color:var(--red);font-size:.82rem;margin-top:-8px;margin-bottom:12px}.modal-readonly-hint[data-v-d607373b]{font-size:.72rem;color:var(--text2);font-weight:400;margin-left:4px}.ai-overlay[data-v-8549e0f7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:199}.ai-drawer[data-v-8549e0f7]{position:fixed;top:var(--header-h, 44px);right:0;bottom:var(--footer-h, 32px);width:380px;z-index:200;background:var(--bg2);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000024;display:flex;flex-direction:column;overflow:hidden}.ai-drawer-slide-enter-active[data-v-8549e0f7],.ai-drawer-slide-leave-active[data-v-8549e0f7]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.ai-drawer-slide-enter-from[data-v-8549e0f7],.ai-drawer-slide-leave-to[data-v-8549e0f7]{transform:translate(100%)}.ai-drawer-slide-enter-to[data-v-8549e0f7],.ai-drawer-slide-leave-from[data-v-8549e0f7]{transform:translate(0)}.ai-overlay-fade-enter-active[data-v-8549e0f7],.ai-overlay-fade-leave-active[data-v-8549e0f7]{transition:opacity .22s ease}.ai-overlay-fade-enter-from[data-v-8549e0f7],.ai-overlay-fade-leave-to[data-v-8549e0f7]{opacity:0}.chat-header[data-v-8549e0f7]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0}.chat-header-title[data-v-8549e0f7]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.78rem;color:var(--text)}.chat-icon[data-v-8549e0f7]{font-size:.88rem}.chat-header-actions[data-v-8549e0f7]{display:flex;align-items:center;gap:3px}.chat-action-btn[data-v-8549e0f7]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px 5px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.chat-action-btn[data-v-8549e0f7]:hover{color:var(--text);background:var(--border)}.chat-messages[data-v-8549e0f7]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.chat-empty[data-v-8549e0f7]{color:var(--text-muted);font-size:.73rem}.chat-empty p[data-v-8549e0f7]{margin-bottom:10px;line-height:1.5}.chat-suggestions[data-v-8549e0f7]{display:flex;flex-direction:column;gap:5px}.suggestion[data-v-8549e0f7]{background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-size:.71rem;color:var(--accent);cursor:pointer;text-align:left;transition:background .15s}.suggestion[data-v-8549e0f7]:hover{background:var(--accent-light, #ede9fe)}.chat-msg[data-v-8549e0f7]{display:flex;animation:msgIn-8549e0f7 .2s cubic-bezier(.22,1,.36,1) both}@keyframes msgIn-8549e0f7{0%{opacity:0;transform:translateY(8px) scale(.97)}}.chat-msg.user[data-v-8549e0f7]{justify-content:flex-end}.chat-msg.assistant[data-v-8549e0f7]{justify-content:flex-start}.bubble[data-v-8549e0f7]{max-width:84%;padding:6px 10px;border-radius:11px;font-size:.74rem;line-height:1.5;word-break:break-word}.chat-msg.assistant .bubble[data-v-8549e0f7]{max-width:97%}.chat-msg.user .bubble[data-v-8549e0f7]{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.chat-msg.assistant .bubble[data-v-8549e0f7]{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:3px}.bubble.markdown[data-v-8549e0f7]{overflow:hidden}.bubble.markdown[data-v-8549e0f7] p{margin:0 0 4px}.bubble.markdown[data-v-8549e0f7] p:last-child{margin-bottom:0}.bubble.markdown[data-v-8549e0f7] ul,.bubble.markdown[data-v-8549e0f7] ol{margin:3px 0;padding-left:15px}.bubble.markdown[data-v-8549e0f7] li{margin-bottom:2px}.bubble.markdown[data-v-8549e0f7] strong{font-weight:600}.bubble.markdown[data-v-8549e0f7] h1,.bubble.markdown[data-v-8549e0f7] h2,.bubble.markdown[data-v-8549e0f7] h3{font-size:.76rem;margin:5px 0 3px;font-weight:600}.bubble.markdown[data-v-8549e0f7] code{background:var(--bg);padding:1px 3px;border-radius:3px;font-size:.73em;font-family:monospace}.bubble.markdown[data-v-8549e0f7] pre{background:var(--bg);padding:5px 8px;border-radius:5px;overflow-x:auto;margin:3px 0}.bubble.markdown[data-v-8549e0f7] pre code{background:none;padding:0}.bubble.markdown[data-v-8549e0f7] .table-wrap{display:block;overflow-x:auto;margin:5px 0;border-radius:6px;border:1px solid var(--border);-webkit-overflow-scrolling:touch}.bubble.markdown[data-v-8549e0f7] table{border-collapse:collapse;font-size:.7rem;width:100%;background:var(--bg)}.bubble.markdown[data-v-8549e0f7] thead{background:var(--bg2)}.bubble.markdown[data-v-8549e0f7] th{padding:4px 8px;font-weight:600;color:var(--text);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.bubble.markdown[data-v-8549e0f7] td{padding:3px 8px;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.bubble.markdown[data-v-8549e0f7] tr:last-child td{border-bottom:none}.bubble.markdown[data-v-8549e0f7] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg2) 55%,transparent)}.typing[data-v-8549e0f7]{display:flex;gap:4px;align-items:center;padding:10px 12px}.typing span[data-v-8549e0f7]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:bounce-8549e0f7 1.2s infinite}.typing span[data-v-8549e0f7]:nth-child(2){animation-delay:.2s}.typing span[data-v-8549e0f7]:nth-child(3){animation-delay:.4s}@keyframes bounce-8549e0f7{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.chat-input-area[data-v-8549e0f7]{display:flex;align-items:flex-end;gap:7px;padding:8px 10px;border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0}.chat-input-area textarea[data-v-8549e0f7]{flex:1;resize:none;border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:.74rem;font-family:inherit;background:var(--bg);color:var(--text);outline:none;min-height:32px;max-height:100px;line-height:1.4;transition:border-color .15s}.chat-input-area textarea[data-v-8549e0f7]:focus{border-color:var(--accent)}.chat-input-area textarea[data-v-8549e0f7]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-8549e0f7]{width:32px;height:32px;border-radius:7px;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.send-btn[data-v-8549e0f7]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-8549e0f7]:disabled{opacity:.4;cursor:not-allowed}.tareas-view[data-v-9f2df348]{padding:20px;min-height:calc(100vh - var(--header-h) - var(--footer-h))}.tareas-empty[data-v-9f2df348]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--text-muted);font-size:.88rem}.tareas-list[data-v-9f2df348]{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:0}.tarea-row[data-v-9f2df348]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 14px;background:var(--bg2);border:1px solid var(--border);border-bottom:none;transition:background .12s;animation:rowIn-9f2df348 .25s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 35ms)}.tareas-list .tarea-row[data-v-9f2df348]:first-child{border-radius:10px 10px 0 0}.tareas-list .tarea-row[data-v-9f2df348]:last-child{border-radius:0 0 10px 10px;border-bottom:1px solid var(--border)}.tareas-list .tarea-row[data-v-9f2df348]:only-child{border-radius:10px;border-bottom:1px solid var(--border)}.tarea-row[data-v-9f2df348]:hover{background:var(--bg3)}.tarea-completed[data-v-9f2df348]{opacity:.65}.tarea-overdue[data-v-9f2df348]{background:color-mix(in srgb,#ef4444 6%,var(--bg2));border-left:3px solid #ef4444;padding-left:calc(var(--tarea-row-pad, 12px) - 3px)}.tarea-overdue[data-v-9f2df348]:hover{background:color-mix(in srgb,#ef4444 10%,var(--bg3))}@keyframes rowIn-9f2df348{0%{opacity:0;transform:translateY(8px)}}.tarea-status-btn[data-v-9f2df348]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:transform .15s,opacity .15s}.tarea-status-btn[data-v-9f2df348]:hover{transform:scale(1.15)}.status-pending[data-v-9f2df348]{color:var(--border)}.status-pending[data-v-9f2df348]:hover{color:var(--text2)}.status-in_progress[data-v-9f2df348]{color:var(--accent)}.status-completed[data-v-9f2df348]{color:var(--green)}.tarea-body[data-v-9f2df348]{flex:1;min-width:0;cursor:pointer}.tarea-top[data-v-9f2df348]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tarea-title[data-v-9f2df348]{font-size:.88rem;font-weight:500;color:var(--text);flex:1;min-width:0;transition:color .15s}.tarea-done[data-v-9f2df348]{text-decoration:line-through;color:var(--text-muted)}.tarea-meta[data-v-9f2df348]{display:flex;align-items:center;gap:7px;flex-shrink:0}.tarea-prio[data-v-9f2df348]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.prio-high[data-v-9f2df348]{background:color-mix(in srgb,#EF4444 12%,transparent);color:#ef4444}.prio-medium[data-v-9f2df348]{background:color-mix(in srgb,#F59E0B 12%,transparent);color:#d97706}.prio-low[data-v-9f2df348]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text2)}.tarea-date[data-v-9f2df348]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text2);white-space:nowrap}.tarea-date.overdue[data-v-9f2df348]{color:var(--red);font-weight:600}.tarea-resp[data-v-9f2df348]{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--text2);white-space:nowrap}.tarea-hours[data-v-9f2df348]{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--accent);white-space:nowrap;font-weight:600}.tarea-recurrence[data-v-9f2df348]{display:flex;align-items:center;gap:3px;font-size:.68rem;color:#8b5cf6;white-space:nowrap;font-weight:600;background:color-mix(in srgb,#8b5cf6 10%,transparent);padding:1px 6px;border-radius:999px}.tarea-icon-badge[data-v-9f2df348]{display:inline-flex;align-items:center;gap:3px;color:var(--text2);padding:1px 5px;border-radius:5px;background:var(--bg3);font-size:.68rem;line-height:1}.tarea-icon-badge[data-v-9f2df348]:hover{background:var(--border)}.tarea-count[data-v-9f2df348]{font-weight:700;font-size:.62rem;color:#fff;background:var(--accent);border-radius:8px;padding:0 4px;min-width:12px;text-align:center;line-height:1.3}.tarea-actions[data-v-9f2df348]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.tarea-row:hover .tarea-actions[data-v-9f2df348]{opacity:1}.tarea-action-btn[data-v-9f2df348]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;color:var(--text2);transition:background .12s,color .12s}.tarea-action-btn[data-v-9f2df348]:hover{background:var(--bg);color:var(--text)}.tarea-action-del[data-v-9f2df348]:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.tarea-hours-warn[data-v-9f2df348]{width:100%;font-size:.72rem;color:var(--red, #EF4444);background:color-mix(in srgb,var(--red, #EF4444) 8%,transparent);padding:4px 10px;border-radius:5px;margin-top:4px;animation:warnIn-9f2df348 .2s ease}@keyframes warnIn-9f2df348{0%{opacity:0;transform:translateY(-3px)}}.modal-overlay[data-v-9f2df348]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500}.tarea-modal[data-v-9f2df348]{background:var(--bg2);border:1px solid var(--border);border-radius:14px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-hdr[data-v-9f2df348]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-title[data-v-9f2df348]{font-size:.95rem;font-weight:700;color:var(--text)}.modal-close[data-v-9f2df348]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;color:var(--text2);transition:background .12s,color .12s}.modal-close[data-v-9f2df348]:hover{background:var(--bg3);color:var(--text)}.modal-body[data-v-9f2df348]{padding:18px 20px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:70vh}.modal-label[data-v-9f2df348]{font-size:.73rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;margin-top:10px;display:block}.modal-label[data-v-9f2df348]:first-child{margin-top:0}.modal-input[data-v-9f2df348],.modal-select[data-v-9f2df348]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s}.modal-input[data-v-9f2df348]:focus,.modal-select[data-v-9f2df348]:focus{border-color:var(--accent)}.modal-input-err[data-v-9f2df348]{border-color:var(--red, #ef4444)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--red, #ef4444) 12%,transparent)}.modal-textarea[data-v-9f2df348]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.85rem;outline:none;resize:vertical;line-height:1.5;transition:border-color .15s}.modal-textarea[data-v-9f2df348]:focus{border-color:var(--accent)}.modal-err[data-v-9f2df348]{font-size:.76rem;color:var(--red);margin-top:4px}.modal-err-inline[data-v-9f2df348]{font-size:.72rem;margin-top:3px;display:flex;align-items:center;gap:4px}.modal-err-inline[data-v-9f2df348]:before{content:"⚠";font-size:.78rem;line-height:1}.desc-label-row[data-v-9f2df348]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;margin-top:10px}.btn-ai[data-v-9f2df348]{font-size:.7rem;font-weight:600;font-family:inherit;padding:3px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer;transition:background .15s,opacity .15s}.btn-ai[data-v-9f2df348]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent)}.btn-ai[data-v-9f2df348]:disabled{opacity:.45;cursor:not-allowed}.ai-suggestion[data-v-9f2df348]{background:var(--bg3);border:1px solid var(--accent);border-radius:8px;padding:12px 14px;margin-top:8px;margin-bottom:6px}.ai-suggestion-text[data-v-9f2df348]{font-size:.85rem;color:var(--text);line-height:1.5;margin:0 0 10px;white-space:pre-wrap}.ai-suggestion-actions[data-v-9f2df348]{display:flex;gap:8px}.btn-ai-accept[data-v-9f2df348],.btn-ai-discard[data-v-9f2df348]{font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-ai-accept[data-v-9f2df348]{background:var(--accent, #6D5DFC);color:#fff;border:1px solid var(--accent, #6D5DFC)}.btn-ai-accept[data-v-9f2df348]:hover{filter:brightness(1.08)}.btn-ai-discard[data-v-9f2df348]{background:transparent;color:var(--text2);border:1px solid var(--border)}.btn-ai-discard[data-v-9f2df348]:hover{background:var(--bg3);color:var(--text);border-color:var(--text2)}.modal-row[data-v-9f2df348]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.modal-field[data-v-9f2df348]{display:flex;flex-direction:column}.modal-footer[data-v-9f2df348]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--border)}.btn-cancel[data-v-9f2df348]{padding:8px 16px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text2);font-family:inherit;font-size:.83rem;cursor:pointer;transition:background .12s,color .12s}.btn-cancel[data-v-9f2df348]:hover{background:var(--bg3);color:var(--text)}.btn-save[data-v-9f2df348]{padding:8px 18px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-9f2df348]:hover:not(:disabled){background:var(--accent-hover)}.btn-save[data-v-9f2df348]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-9f2df348]{transition:opacity .18s ease}.modal-fade-leave-active[data-v-9f2df348]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-9f2df348],.modal-fade-leave-to[data-v-9f2df348]{opacity:0}.modal-fade-enter-active .tarea-modal[data-v-9f2df348],.modal-fade-leave-active .tarea-modal[data-v-9f2df348]{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from .tarea-modal[data-v-9f2df348]{transform:scale(.94) translateY(8px)}.tarea-modal--sm[data-v-9f2df348]{width:400px}.delete-text[data-v-9f2df348]{font-size:.85rem;color:var(--text2);line-height:1.55}.delete-text strong[data-v-9f2df348]{color:var(--text)}.btn-delete[data-v-9f2df348]{padding:8px 18px;border-radius:7px;border:none;background:var(--red, #EF4444);color:#fff;font-family:inherit;font-size:.83rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-delete[data-v-9f2df348]:hover:not(:disabled){opacity:.85}.btn-delete[data-v-9f2df348]:disabled{opacity:.5;cursor:not-allowed}.modal-checkbox[data-v-9f2df348]{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:.85rem;cursor:pointer}.share-multiselect[data-v-9f2df348]{display:flex;flex-direction:column;gap:4px;padding:6px 12px;background:var(--bg3);border-radius:5px;max-height:180px;overflow-y:auto}.share-item[data-v-9f2df348]{display:flex;align-items:center;gap:6px;font-size:.8rem;cursor:pointer}.share-empty[data-v-9f2df348]{font-size:.75rem;color:var(--text2);padding:4px}.recur-section[data-v-9f2df348]{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.recur-toggle[data-v-9f2df348]{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.83rem;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.recur-toggle input[type=checkbox][data-v-9f2df348]{cursor:pointer;accent-color:#8b5cf6}.recur-toggle-icon[data-v-9f2df348]{font-size:.95rem}.recur-toggle-hint[data-v-9f2df348]{font-weight:400;color:var(--text2);font-size:.78rem}.recur-fields[data-v-9f2df348]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.recur-hint[data-v-9f2df348]{font-size:.75rem;color:var(--text2);margin:2px 0}.recur-hint strong[data-v-9f2df348]{color:#8b5cf6}.tareas-arch[data-v-01f8d41f]{padding:20px;min-height:calc(100vh - var(--header-h) - var(--footer-h))}.tareas-empty[data-v-01f8d41f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--text-muted);font-size:.88rem}.tareas-arch-body[data-v-01f8d41f]{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.month-hdr[data-v-01f8d41f]{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.month-count[data-v-01f8d41f]{font-size:.66rem;font-weight:700;color:var(--text2);background:var(--bg3);border-radius:999px;padding:1px 8px}.tareas-list[data-v-01f8d41f]{display:flex;flex-direction:column;gap:0}.tarea-row[data-v-01f8d41f]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 14px;background:var(--bg2);border:1px solid var(--border);border-bottom:none;transition:background .12s;animation:rowIn-01f8d41f .25s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.tareas-list .tarea-row[data-v-01f8d41f]:first-child{border-radius:10px 10px 0 0}.tareas-list .tarea-row[data-v-01f8d41f]:last-child{border-radius:0 0 10px 10px;border-bottom:1px solid var(--border)}.tareas-list .tarea-row[data-v-01f8d41f]:only-child{border-radius:10px;border-bottom:1px solid var(--border)}.tarea-row[data-v-01f8d41f]:hover{background:var(--bg3)}.tarea-completed[data-v-01f8d41f]{opacity:.7}@keyframes rowIn-01f8d41f{0%{opacity:0;transform:translateY(8px)}}.tarea-status-dot[data-v-01f8d41f]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tarea-body[data-v-01f8d41f]{flex:1;min-width:0;cursor:pointer}.tarea-top[data-v-01f8d41f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tarea-title[data-v-01f8d41f]{font-size:.88rem;font-weight:500;color:var(--text);flex:1;min-width:0}.tarea-done[data-v-01f8d41f]{text-decoration:line-through;color:var(--text-muted)}.tarea-meta[data-v-01f8d41f]{display:flex;align-items:center;gap:7px;flex-shrink:0;flex-wrap:wrap}.tarea-prio[data-v-01f8d41f]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.prio-high[data-v-01f8d41f]{background:color-mix(in srgb,#EF4444 12%,transparent);color:#ef4444}.prio-medium[data-v-01f8d41f]{background:color-mix(in srgb,#F59E0B 12%,transparent);color:#d97706}.prio-low[data-v-01f8d41f]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text2)}.tarea-date[data-v-01f8d41f]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text2);white-space:nowrap}.tarea-resp[data-v-01f8d41f]{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--text2);white-space:nowrap}.tarea-hours[data-v-01f8d41f]{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--accent);white-space:nowrap;font-weight:600}.tarea-recurrence[data-v-01f8d41f]{display:flex;align-items:center;gap:3px;font-size:.68rem;color:#8b5cf6;white-space:nowrap;font-weight:600;background:color-mix(in srgb,#8b5cf6 10%,transparent);padding:1px 6px;border-radius:999px}.tarea-icon-badge[data-v-01f8d41f]{display:inline-flex;align-items:center;gap:3px;color:var(--text2);padding:1px 5px;border-radius:5px;background:var(--bg3);font-size:.68rem;line-height:1}.tarea-count[data-v-01f8d41f]{font-weight:700;font-size:.62rem;color:#fff;background:var(--accent);border-radius:8px;padding:0 4px;min-width:12px;text-align:center;line-height:1.3}.tarea-actions[data-v-01f8d41f]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.tarea-row:hover .tarea-actions[data-v-01f8d41f]{opacity:1}.tarea-action-btn[data-v-01f8d41f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;color:var(--text2);transition:background .12s,color .12s}.tarea-action-btn[data-v-01f8d41f]:hover{background:var(--bg);color:var(--text)}.tarea-action-reopen[data-v-01f8d41f]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tarea-action-del[data-v-01f8d41f]:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.modal-overlay[data-v-01f8d41f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500}.tarea-modal[data-v-01f8d41f]{background:var(--bg2);border:1px solid var(--border);border-radius:14px;width:400px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-hdr[data-v-01f8d41f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-title[data-v-01f8d41f]{font-size:.95rem;font-weight:700;margin:0;color:var(--text)}.modal-close[data-v-01f8d41f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:6px;color:var(--text2)}.modal-close[data-v-01f8d41f]:hover{background:var(--bg3);color:var(--text)}.modal-body[data-v-01f8d41f]{padding:18px 20px}.delete-text[data-v-01f8d41f]{font-size:.85rem;color:var(--text2);line-height:1.55;margin:0}.delete-text strong[data-v-01f8d41f]{color:var(--text)}.modal-footer[data-v-01f8d41f]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--border)}.btn-cancel[data-v-01f8d41f]{padding:8px 16px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text2);font-family:inherit;font-size:.83rem;cursor:pointer;transition:background .12s,color .12s}.btn-cancel[data-v-01f8d41f]:hover{background:var(--bg3);color:var(--text)}.btn-delete[data-v-01f8d41f]{padding:8px 18px;border-radius:7px;border:none;background:var(--red, #EF4444);color:#fff;font-family:inherit;font-size:.83rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-delete[data-v-01f8d41f]:hover:not(:disabled){opacity:.85}.btn-delete[data-v-01f8d41f]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-01f8d41f]{transition:opacity .18s ease}.modal-fade-leave-active[data-v-01f8d41f]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-01f8d41f],.modal-fade-leave-to[data-v-01f8d41f]{opacity:0}.modal-fade-enter-active .tarea-modal[data-v-01f8d41f],.modal-fade-leave-active .tarea-modal[data-v-01f8d41f]{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from .tarea-modal[data-v-01f8d41f]{transform:scale(.94) translateY(8px)}.shares-panel[data-v-ad172c2d]{display:flex;flex-direction:column;gap:6px}.members-stack[data-v-ad172c2d]{display:flex;align-items:center}.user-avatar[data-v-ad172c2d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;font-weight:700;font-size:.66rem;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:1.5px solid var(--bg2)}.member-avatar[data-v-ad172c2d]{margin-left:-8px;cursor:default;transition:transform .15s,z-index 0s .15s}.member-avatar[data-v-ad172c2d]:first-child{margin-left:0}.member-avatar[data-v-ad172c2d]:hover{transform:translateY(-2px) scale(1.12);z-index:20!important;transition:transform .15s,z-index 0s}.member-remove[data-v-ad172c2d]{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:999px;background:var(--bg2);color:var(--text2);border:1px solid var(--border);cursor:pointer;padding:0;font-size:.85rem;line-height:.7;font-weight:700;opacity:0;transition:opacity .15s,background .15s,color .15s;display:flex;align-items:center;justify-content:center}.member-avatar:hover .member-remove[data-v-ad172c2d]{opacity:1}.member-remove[data-v-ad172c2d]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.member-overflow[data-v-ad172c2d]{background:var(--bg3)!important;color:var(--text2)!important;font-weight:700;margin-left:-8px;font-size:.62rem}.share-add[data-v-ad172c2d]{width:28px;height:28px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text2);cursor:pointer;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.share-add[data-v-ad172c2d]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.shares-empty-row[data-v-ad172c2d]{display:flex;align-items:center;gap:8px}.shares-empty[data-v-ad172c2d]{font-size:.72rem;color:var(--text2);font-style:italic}.add-row[data-v-ad172c2d]{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:.82rem}.add-row-nick[data-v-ad172c2d]{font-weight:600;color:var(--text);min-width:70px}.add-row-full[data-v-ad172c2d]{color:var(--text2);font-size:.76rem}.modal-overlay[data-v-ad172c2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-ad172c2d]{background:var(--bg2);border-radius:8px;padding:18px;min-width:300px;max-width:400px;max-height:70vh;overflow-y:auto}.modal h3[data-v-ad172c2d]{margin:0 0 12px;font-size:.9rem}.modal-actions[data-v-ad172c2d]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal-err-msg[data-v-ad172c2d]{margin:10px 0 0;padding:7px 10px;font-size:.75rem;color:#dc2626;background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid color-mix(in srgb,#dc2626 30%,transparent);border-radius:5px;line-height:1.4}.btn[data-v-ad172c2d]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.8rem}.btn-accent[data-v-ad172c2d]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-delete[data-v-ad172c2d]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-ad172c2d]:hover:not(:disabled){background:#dc2626}.btn[data-v-ad172c2d]:disabled{opacity:.5;cursor:not-allowed}.modal-confirm[data-v-ad172c2d]{max-width:380px}.confirm-text[data-v-ad172c2d]{font-size:.85rem;color:var(--text);margin:8px 0 4px;line-height:1.4}.hours-panel[data-v-7d93ee9e]{display:flex;flex-direction:column;gap:10px}.hours-summary[data-v-7d93ee9e]{background:var(--bg3);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.hours-total-row[data-v-7d93ee9e]{display:flex;align-items:center;gap:6px;font-size:.95rem}.hours-clock[data-v-7d93ee9e]{color:var(--accent)}.hours-total-label[data-v-7d93ee9e]{font-size:.75rem;color:var(--text2);font-weight:500;margin-left:2px}.hours-bar[data-v-7d93ee9e]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text2) 10%,transparent)}.hours-bar-seg[data-v-7d93ee9e]{height:100%;transition:filter .15s;min-width:2px}.hours-bar-seg[data-v-7d93ee9e]:hover{filter:brightness(1.15)}.hours-list[data-v-7d93ee9e]{display:flex;flex-direction:column;gap:4px}.hours-row[data-v-7d93ee9e]{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg3);border-radius:5px;font-size:.8rem}.hours-dot[data-v-7d93ee9e]{width:9px;height:9px;border-radius:999px;flex-shrink:0}.hours-name[data-v-7d93ee9e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hours-tag[data-v-7d93ee9e]{font-size:.65rem;color:var(--text2);margin-left:4px}.hours-val[data-v-7d93ee9e]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.hours-edit[data-v-7d93ee9e]{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;padding:3px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.hours-edit[data-v-7d93ee9e]:hover{background:var(--bg3);color:var(--text)}.th-card[data-v-7d93ee9e]{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:9px}.th-card-hdr[data-v-7d93ee9e]{display:flex;align-items:center;gap:7px}.th-card-icon[data-v-7d93ee9e]{color:var(--accent);flex-shrink:0}.th-card-title[data-v-7d93ee9e]{font-size:.8rem;font-weight:600;color:var(--text);flex:1}.th-card-total[data-v-7d93ee9e]{display:inline-flex;align-items:baseline;gap:4px;background:var(--bg2);border:1px solid var(--border);padding:2px 9px;border-radius:11px}.th-card-total-num[data-v-7d93ee9e]{font-size:.85rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.th-card-total-unit[data-v-7d93ee9e]{font-size:.66rem;color:var(--text2);font-weight:500}.th-card-body[data-v-7d93ee9e]{display:flex;flex-direction:column;gap:7px}.th-mode-segmented[data-v-7d93ee9e]{display:inline-flex;align-self:flex-start;background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:2px;gap:2px}.th-mode-seg[data-v-7d93ee9e]{background:transparent;color:var(--text2);border:none;cursor:pointer;padding:4px 11px;font-size:.72rem;font-weight:600;border-radius:5px;display:inline-flex;align-items:center;gap:4px;transition:all .15s;font-family:inherit}.th-mode-seg[data-v-7d93ee9e]:hover{color:var(--text)}.th-mode-seg.is-active[data-v-7d93ee9e]{background:var(--accent);color:#fff;box-shadow:0 1px 2px #00000014}.th-mode-seg-icon[data-v-7d93ee9e]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.78em;font-weight:700}.th-row[data-v-7d93ee9e]{display:flex;align-items:center;gap:6px}.th-input-wrap[data-v-7d93ee9e]{position:relative;display:inline-flex;align-items:center;width:110px}.th-input-field[data-v-7d93ee9e]{width:100%;padding:7px 28px 7px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.th-input-field[data-v-7d93ee9e]:focus{outline:none;border-color:var(--accent)}.th-input-suffix[data-v-7d93ee9e]{position:absolute;right:9px;font-size:.74rem;color:var(--text2);font-weight:600;pointer-events:none}.th-submit[data-v-7d93ee9e]{padding:7px 14px;border-radius:6px;cursor:pointer;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:.78rem;font-weight:600;font-family:inherit;transition:filter .15s}.th-submit[data-v-7d93ee9e]:hover:not(:disabled){filter:brightness(1.06)}.th-submit[data-v-7d93ee9e]:disabled{opacity:.5;cursor:not-allowed}.th-card-help[data-v-7d93ee9e]{margin:0;font-size:.72rem;color:var(--text2);line-height:1.4}.th-card-help strong[data-v-7d93ee9e]{color:var(--accent);font-variant-numeric:tabular-nums}.hours-edit-form[data-v-7d93ee9e]{display:flex;gap:6px;align-items:center;padding:6px;background:var(--bg3);border-radius:5px;flex-wrap:wrap}.hours-edit-form input[data-v-7d93ee9e]{width:80px;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg2);color:var(--text)}.btn[data-v-7d93ee9e]{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.78rem}.btn[data-v-7d93ee9e]:disabled{opacity:.5;cursor:not-allowed}.btn-accent[data-v-7d93ee9e]{background:var(--accent);color:#fff;border-color:var(--accent)}.docs-wrap[data-v-e31d3ecd]{display:flex;flex-direction:column;gap:6px;container-type:inline-size}.docs-toast[data-v-e31d3ecd]{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:6px;font-size:.75rem;background:var(--bg2);border:1px solid var(--border)}.docs-toast--success[data-v-e31d3ecd]{border-color:#10b981;color:#10b981}.docs-toast--info[data-v-e31d3ecd]{border-color:var(--accent);color:var(--accent)}.docs-toast-fade-enter-active[data-v-e31d3ecd],.docs-toast-fade-leave-active[data-v-e31d3ecd]{transition:opacity .3s}.docs-toast-fade-enter-from[data-v-e31d3ecd],.docs-toast-fade-leave-to[data-v-e31d3ecd]{opacity:0}.docs-bar[data-v-e31d3ecd]{display:flex;align-items:center;gap:4px;flex-shrink:0}.docs-search-wrap[data-v-e31d3ecd]{flex:1;min-width:0;position:relative;display:flex;align-items:center}.docs-search-icon[data-v-e31d3ecd]{position:absolute;left:7px;color:var(--text2);pointer-events:none;flex-shrink:0}.docs-search[data-v-e31d3ecd]{width:100%;padding:5px 8px 5px 24px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:.78rem;min-width:0}.docs-search[data-v-e31d3ecd]:focus{outline:none;border-color:var(--accent)}.docs-active-filters[data-v-e31d3ecd]{flex-shrink:0}.filter-clear[data-v-e31d3ecd]{font-size:.7rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.filter-clear[data-v-e31d3ecd]:hover{text-decoration:underline}.docs-empty[data-v-e31d3ecd]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px;color:var(--text2)}.docs-list[data-v-e31d3ecd]{display:flex;flex-direction:column;gap:2px;max-height:50vh;min-height:120px;overflow-y:auto;padding-right:4px}.doc-item[data-v-e31d3ecd]{display:flex;align-items:flex-start;gap:6px;padding:7px 6px;border-radius:7px;cursor:pointer;transition:background .12s;border:1px solid transparent}.doc-item[data-v-e31d3ecd]:hover{background:var(--bg3);border-color:var(--border)}.doc-item--selected[data-v-e31d3ecd]{background:color-mix(in srgb,var(--accent) 8%,var(--bg2));border-color:var(--accent)}.doc-check[data-v-e31d3ecd]{flex-shrink:0;margin-top:3px;cursor:pointer}.doc-type-icon[data-v-e31d3ecd]{flex-shrink:0;margin-top:2px;display:flex;align-items:center}.doc-info[data-v-e31d3ecd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name[data-v-e31d3ecd]{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-e31d3ecd]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.doc-type-badge[data-v-e31d3ecd]{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:0 4px;border-radius:3px;border:1px solid;white-space:nowrap;opacity:.7;line-height:1.4}.doc-date[data-v-e31d3ecd]{font-size:.66rem;color:var(--text2);white-space:nowrap}.doc-creator[data-v-e31d3ecd]{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;color:var(--text2);white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.doc-creator svg[data-v-e31d3ecd]{opacity:.7;flex-shrink:0;color:var(--accent)}.docs-sel-bar[data-v-e31d3ecd]{display:flex;align-items:center;gap:6px;flex:1}.docs-sel-count[data-v-e31d3ecd]{font-size:.75rem;font-weight:600;flex:1}.doc-actions[data-v-e31d3ecd]{display:flex;gap:2px;align-items:center;flex-shrink:0}.btn-icon[data-v-e31d3ecd]{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;color:var(--text2);transition:background .12s,color .12s;flex-shrink:0}.btn-icon[data-v-e31d3ecd]:hover{background:var(--bg2);color:var(--text)}.btn-icon-accent[data-v-e31d3ecd]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-icon-accent[data-v-e31d3ecd]:hover{opacity:.85;color:#fff}.btn-danger[data-v-e31d3ecd]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.modal-overlay[data-v-e31d3ecd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-e31d3ecd]{background:var(--bg2);border-radius:8px;padding:18px;min-width:320px;max-width:480px;width:90%}.modal--sm[data-v-e31d3ecd]{max-width:380px}.modal h3[data-v-e31d3ecd]{margin:0 0 14px;font-size:.9rem}.modal-label[data-v-e31d3ecd]{display:block;font-size:.75rem;color:var(--text2);margin:10px 0 4px;font-weight:600}.modal-input[data-v-e31d3ecd]{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg3);color:var(--text);font-family:inherit;font-size:.82rem;box-sizing:border-box}.modal-input[data-v-e31d3ecd]:focus{outline:none;border-color:var(--accent)}textarea.modal-input[data-v-e31d3ecd]{resize:vertical}.modal-actions[data-v-e31d3ecd]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.btn[data-v-e31d3ecd]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.8rem}.btn-accent[data-v-e31d3ecd]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-delete[data-v-e31d3ecd]{background:#ef4444;color:#fff;border-color:#ef4444}.btn[data-v-e31d3ecd]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-e31d3ecd]{color:#ef4444;font-size:.75rem;margin:6px 0 0}.delete-text[data-v-e31d3ecd]{font-size:.82rem;margin:0 0 4px}.level-selector[data-v-e31d3ecd]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.level-btn[data-v-e31d3ecd]{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.75rem;color:var(--text2)}.level-btn.active[data-v-e31d3ecd]{background:var(--accent);color:#fff;border-color:var(--accent)}.create-type-hint[data-v-e31d3ecd]{font-size:.72rem;color:var(--text2);margin:4px 0 0}.upload-file-list[data-v-e31d3ecd]{display:flex;flex-direction:column;gap:4px;margin:10px 0}.upload-file-item[data-v-e31d3ecd]{display:flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 0}.upload-file-name[data-v-e31d3ecd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size[data-v-e31d3ecd]{color:var(--text2);white-space:nowrap}.comments-panel[data-v-ec95c10d]{display:flex;flex-direction:column;gap:10px}.comments-filter-bar[data-v-ec95c10d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 8px;border-bottom:1px solid var(--border)}.comments-filter-btn[data-v-ec95c10d]{border:1px solid var(--border);background:transparent;color:var(--text2);padding:3px 9px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .12s}.comments-filter-btn[data-v-ec95c10d]:hover{background:var(--bg3);color:var(--text)}.comments-filter-btn.active[data-v-ec95c10d]{background:var(--accent);color:#fff;border-color:var(--accent)}.comments-filter-custom input[data-v-ec95c10d]{border:1px solid var(--border);background:var(--bg2);color:var(--text);padding:3px 6px;border-radius:6px;font-size:.72rem;font-family:inherit}.comments-filter-count[data-v-ec95c10d]{margin-left:auto;font-size:.68rem;color:var(--text2);font-variant-numeric:tabular-nums}.comments-list[data-v-ec95c10d]{display:flex;flex-direction:column;gap:8px;max-height:50vh;min-height:120px;overflow-y:auto;padding-right:4px}.comment-item[data-v-ec95c10d]{background:var(--bg3);border-radius:6px;padding:8px 10px}.comment-reply[data-v-ec95c10d]{background:var(--bg2);border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.reply-indicator[data-v-ec95c10d]{color:var(--text2);font-size:.82rem;margin-right:2px}.reply-to-ctx[data-v-ec95c10d]{font-size:.66rem;color:var(--text2);font-style:italic;background:color-mix(in srgb,var(--accent) 10%,var(--bg3));padding:0 5px;border-radius:3px}.comment-reply-composer[data-v-ec95c10d]{margin-top:-4px;padding:8px;background:var(--bg2);border-left:2px dashed var(--border);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px}.comment-hdr[data-v-ec95c10d]{display:flex;align-items:center;gap:8px;font-size:.78rem}.comment-date[data-v-ec95c10d]{color:var(--text2)}.comment-edited[data-v-ec95c10d]{color:var(--text2);font-style:italic}.comment-actions[data-v-ec95c10d]{margin-left:auto;display:flex;gap:2px}.comment-action[data-v-ec95c10d]{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;padding:3px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.comment-action[data-v-ec95c10d]:hover{background:var(--bg3);color:var(--text)}.comment-action.danger[data-v-ec95c10d]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.comment-body[data-v-ec95c10d]{font-size:.76rem;margin-top:4px;white-space:pre-wrap;line-height:1.45;color:var(--text)}.comment-edit[data-v-ec95c10d]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.comment-edit-actions[data-v-ec95c10d]{display:flex;gap:6px;justify-content:flex-end}.comment-composer[data-v-ec95c10d]{display:flex;flex-direction:column;gap:6px}.comments-empty[data-v-ec95c10d]{font-size:.8rem;color:var(--text2);padding:8px 0}.btn[data-v-ec95c10d]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;align-self:flex-end;font-size:.8rem}.btn-accent[data-v-ec95c10d]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-delete[data-v-ec95c10d]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-ec95c10d]:hover:not(:disabled){background:#dc2626}.btn[data-v-ec95c10d]:disabled{opacity:.5;cursor:not-allowed}[data-v-ec95c10d] .mention-chip{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent);padding:1px 5px;border-radius:4px;font-weight:600}[data-v-ec95c10d] .ref-chip{background:color-mix(in srgb,#0891b2 18%,var(--bg2));color:#0891b2;padding:1px 5px;border-radius:4px;font-weight:600;border:none;font-family:inherit;font-size:inherit;cursor:default}[data-v-ec95c10d] .ref-chip--clickable{cursor:pointer;transition:background .12s,transform .12s}[data-v-ec95c10d] .ref-chip--clickable:hover{background:color-mix(in srgb,#0891b2 35%,var(--bg2));transform:translateY(-1px)}[data-v-ec95c10d] .ref-chip--document{background:color-mix(in srgb,#0891b2 18%,var(--bg2));color:#0891b2}[data-v-ec95c10d] .ref-chip--document:hover{background:color-mix(in srgb,#0891b2 35%,var(--bg2))}.modal-overlay[data-v-ec95c10d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal-confirm[data-v-ec95c10d]{background:var(--bg2);border-radius:8px;padding:18px;max-width:420px;width:90%}.modal-confirm h3[data-v-ec95c10d]{margin:0 0 10px;font-size:.92rem}.confirm-text[data-v-ec95c10d]{font-size:.85rem;color:var(--text);margin:6px 0;line-height:1.4}.confirm-preview[data-v-ec95c10d]{font-size:.75rem;color:var(--text2);font-style:italic;padding:8px;background:var(--bg3);border-radius:5px;margin:8px 0 0}.modal-actions[data-v-ec95c10d]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mm-overlay[data-v-0cf4a86f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:220}.mm-modal[data-v-0cf4a86f]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;width:92%;max-width:560px;max-height:92vh;overflow:auto;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000052}.mm-head[data-v-0cf4a86f]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg3)}.mm-head h3[data-v-0cf4a86f]{margin:0;font-size:.92rem;flex:1;color:var(--text)}.mm-close[data-v-0cf4a86f]{background:transparent;border:1px solid var(--border);color:var(--text2);width:26px;height:26px;border-radius:6px;cursor:pointer}.mm-close[data-v-0cf4a86f]:hover{background:var(--bg2);color:var(--text)}.mm-body[data-v-0cf4a86f]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mm-tarea-ctx[data-v-0cf4a86f]{font-size:.78rem;color:var(--text2);padding:7px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--bg3));border-left:3px solid var(--accent)}.mm-tarea-ctx strong[data-v-0cf4a86f]{color:var(--text)}.mm-modal-compact[data-v-0cf4a86f]{max-width:360px!important}.mm-confirm[data-v-0cf4a86f]{align-items:center;text-align:center;padding:18px 16px;gap:6px}.mm-confirm-icon[data-v-0cf4a86f]{font-size:1.6rem;line-height:1}.mm-confirm-text[data-v-0cf4a86f]{margin:0;font-size:.86rem;color:var(--text);line-height:1.4}.mm-confirm-actions[data-v-0cf4a86f]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.mm-confirm-actions .btn[data-v-0cf4a86f]{padding:5px 10px;font-size:.76rem}.btn-ghost[data-v-0cf4a86f]{background:transparent;border:1px dashed var(--border);color:var(--text2)}.btn-ghost[data-v-0cf4a86f]:hover{background:var(--bg3);color:var(--text)}.mm-row[data-v-0cf4a86f]{display:flex;flex-direction:column;gap:4px}.mm-row-grid3[data-v-0cf4a86f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mm-lbl[data-v-0cf4a86f]{font-size:.68rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mm-input[data-v-0cf4a86f]{width:100%;box-sizing:border-box;padding:7px 10px;font-size:.82rem;background:var(--bg3);color:var(--text);border:1px solid var(--border);border-radius:6px;font-family:inherit}.mm-input[data-v-0cf4a86f]:focus{outline:1px solid var(--accent)}.mm-textarea[data-v-0cf4a86f]{resize:vertical;min-height:60px}.mm-input-time[data-v-0cf4a86f]{font-variant-numeric:tabular-nums}.mm-warn[data-v-0cf4a86f]{padding:8px 12px;background:#fef3c7;border-left:3px solid #d97706;border-radius:6px;font-size:.76rem;line-height:1.4;color:#92400e}.mm-hint[data-v-0cf4a86f]{margin:3px 0 0;font-size:.66rem;color:var(--text2);font-style:italic}.mm-radio-group[data-v-0cf4a86f]{display:flex;flex-direction:column;gap:4px}.mm-radio[data-v-0cf4a86f]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text);cursor:pointer}.mm-radio input[data-v-0cf4a86f]{margin:0}.mm-team-grid[data-v-0cf4a86f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-top:4px}.mm-team-chip[data-v-0cf4a86f]{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg3);cursor:pointer;font-size:.72rem;position:relative}.mm-team-chip[data-v-0cf4a86f]:hover{background:var(--bg2)}.mm-team-chip.selected[data-v-0cf4a86f]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg3))}.mm-chk[data-v-0cf4a86f]{margin:0}.mm-chip-avatar[data-v-0cf4a86f]{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg3));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700}.mm-chip-col[data-v-0cf4a86f]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mm-chip-nick[data-v-0cf4a86f]{font-weight:600;font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-name[data-v-0cf4a86f]{font-size:.6rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-tag[data-v-0cf4a86f]{font-size:.54rem;padding:1px 5px;border-radius:8px;background:color-mix(in srgb,var(--secondary) 20%,var(--bg2));color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.mm-chip-tag--warn[data-v-0cf4a86f]{background:#fef3c7;color:#92400e}.mm-mention-empty[data-v-0cf4a86f]{font-size:.74rem;color:var(--text2);padding:6px 10px;background:var(--bg3);border:1px dashed var(--border);border-radius:6px}.mm-ext-wrap[data-v-0cf4a86f]{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--border);border-radius:6px;background:var(--bg3)}.mm-ext-chip[data-v-0cf4a86f]{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent);font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:12px}.mm-ext-chip--invalid[data-v-0cf4a86f]{background:color-mix(in srgb,#dc2626 15%,var(--bg2));color:#dc2626;border:1px dashed color-mix(in srgb,#dc2626 55%,transparent)}.mm-ext-chip--invalid .mm-ext-rm[data-v-0cf4a86f]{color:#dc2626}.mm-ext-rm[data-v-0cf4a86f]{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0 2px;font-size:.7rem}.mm-ext-input[data-v-0cf4a86f]{flex:1;min-width:160px;border:none;background:transparent;color:var(--text);font-size:.78rem;padding:3px 4px;font-family:inherit;outline:none}.mm-err[data-v-0cf4a86f]{margin:4px 0 0;color:#dc2626;font-size:.76rem}.mm-err-inline[data-v-0cf4a86f]{margin:3px 0 0;color:#dc2626;font-size:.7rem}.mm-lbl-row[data-v-0cf4a86f]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mm-hint-inline[data-v-0cf4a86f]{text-transform:none;letter-spacing:0;font-weight:500}.mm-ai-btn[data-v-0cf4a86f]{margin-left:auto;padding:3px 9px;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg2));color:var(--accent);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.mm-ai-btn[data-v-0cf4a86f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--bg2))}.mm-ai-btn[data-v-0cf4a86f]:disabled{opacity:.55;cursor:not-allowed}.mm-ai-preview[data-v-0cf4a86f]{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,var(--bg2));padding:10px;display:flex;flex-direction:column;gap:8px}.mm-ai-preview-hdr[data-v-0cf4a86f]{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--text)}.mm-ai-preview-body[data-v-0cf4a86f]{margin:0;max-height:280px;overflow-y:auto;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:5px;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:var(--text)}.mm-ai-preview-actions[data-v-0cf4a86f]{display:flex;gap:6px;justify-content:flex-end}.mm-foot[data-v-0cf4a86f]{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg3)}.btn[data-v-0cf4a86f]{padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-size:.8rem;font-weight:600}.btn[data-v-0cf4a86f]:hover:not(:disabled){background:var(--bg3)}.btn-accent[data-v-0cf4a86f]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent[data-v-0cf4a86f]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-0cf4a86f]:disabled{opacity:.5;cursor:not-allowed}body.dark .mm-warn{background:#20232b;border-left-color:#d97706;color:#fcd34d}body.dark .mm-chip-tag--warn{background:#262a33;color:#fcd34d}.meetings-panel[data-v-a6796187]{display:flex;flex-direction:column;gap:10px;height:100%}.mp-filter-bar[data-v-a6796187]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 8px;border-bottom:1px solid var(--border)}.mp-filter-btn[data-v-a6796187]{border:1px solid var(--border);background:transparent;color:var(--text2);padding:3px 9px;border-radius:12px;font-size:.72rem;cursor:pointer;transition:all .12s}.mp-filter-btn[data-v-a6796187]:hover{background:var(--bg3);color:var(--text)}.mp-filter-btn.active[data-v-a6796187]{background:var(--accent);color:#fff;border-color:var(--accent)}.mp-new-btn[data-v-a6796187]{margin-left:auto;background:var(--accent);color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:background .12s,transform .12s}.mp-new-btn[data-v-a6796187]:hover{background:var(--accent-hover);transform:scale(1.08)}.mp-list[data-v-a6796187]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.mp-empty[data-v-a6796187]{font-size:.8rem;color:var(--text2);padding:20px 8px;text-align:center}.mp-item[data-v-a6796187]{background:var(--bg3);border:1px solid var(--border);border-radius:8px;overflow:hidden}.mp-item-upcoming[data-v-a6796187]{border-left:3px solid var(--accent)}.mp-item-past[data-v-a6796187]{border-left:3px solid var(--text2);opacity:.82}.mp-item-cancelled[data-v-a6796187]{border-left:3px solid #ef4444;opacity:.72}.mp-item-cancelled .mp-item-title[data-v-a6796187]{text-decoration:line-through}.mp-item-today[data-v-a6796187]{border-left-color:#f59e0b!important;background:color-mix(in srgb,#f59e0b 7%,var(--bg3));box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 30%,transparent)}.mp-item-today .mp-time-date[data-v-a6796187]{color:#b45309;font-weight:700}.mp-item-hdr[data-v-a6796187]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;cursor:pointer}.mp-item-time[data-v-a6796187]{flex:0 0 72px;display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.mp-time-date[data-v-a6796187]{font-size:.68rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.mp-time-hour[data-v-a6796187]{font-size:.78rem;font-weight:600;color:var(--text)}.mp-item-body[data-v-a6796187]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mp-item-title-row[data-v-a6796187]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-item-title[data-v-a6796187]{font-size:.8rem;font-weight:600;color:var(--text)}.mp-item-meta[data-v-a6796187]{display:flex;align-items:center;gap:8px;font-size:.68rem;color:var(--text2);flex-wrap:wrap}.mp-state-chip[data-v-a6796187]{font-size:.58rem;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chip-upcoming[data-v-a6796187]{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));color:var(--accent)}.chip-past[data-v-a6796187]{background:var(--bg2);color:var(--text2)}.chip-cancelled[data-v-a6796187]{background:#fee2e2;color:#991b1b}.mp-invitees[data-v-a6796187]{font-size:.65rem}.mp-organizer[data-v-a6796187]{font-size:.64rem;font-style:italic}.mp-item-actions[data-v-a6796187]{display:flex;align-items:center;gap:4px}.mp-action[data-v-a6796187]{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;padding:3px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.mp-action[data-v-a6796187]:hover{background:var(--bg3);color:var(--text)}.mp-action.danger[data-v-a6796187]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.mp-chevron[data-v-a6796187]{font-size:.62rem;color:var(--text2);margin-left:2px}.mp-item-detail[data-v-a6796187]{border-top:1px solid var(--border);padding:10px 12px;background:var(--bg2);display:flex;flex-direction:column;gap:8px;font-size:.74rem}.mp-detail-notes[data-v-a6796187]{margin:0;color:var(--text);white-space:pre-wrap}.mp-empty-detail[data-v-a6796187]{margin:0;color:var(--text2);font-style:italic}.mp-cal-open[data-v-a6796187]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}.mp-cal-btn[data-v-a6796187]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s}.mp-cal-btn[data-v-a6796187]:hover{background:var(--accent-hover)}.mp-cal-hint[data-v-a6796187]{font-size:.66rem;color:var(--text2);font-style:italic;flex:1;min-width:0}.mp-invitee-list[data-v-a6796187]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.mp-invitee-hdr[data-v-a6796187]{font-size:.62rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mp-invitee[data-v-a6796187]{display:flex;align-items:center;gap:8px;font-size:.7rem}.mp-invitee-name[data-v-a6796187]{color:var(--text);font-weight:500}.mp-invitee-email[data-v-a6796187]{color:var(--text2);font-size:.64rem;margin-left:auto}.mp-ext-tag[data-v-a6796187]{font-size:.55rem;padding:1px 5px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:600;margin-left:4px;text-transform:uppercase}.mp-modal-overlay[data-v-a6796187]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:210}.mp-modal[data-v-a6796187]{background:var(--bg2);border-radius:8px;padding:18px;max-width:440px;width:92%}.mp-modal h3[data-v-a6796187]{margin:0 0 8px;font-size:.92rem}.mp-modal p[data-v-a6796187]{font-size:.84rem;color:var(--text);line-height:1.45}.mp-modal-hint[data-v-a6796187]{font-size:.72rem!important;color:var(--text2)!important;font-style:italic;margin-top:4px!important}.mp-modal-actions[data-v-a6796187]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.btn[data-v-a6796187]{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;font-size:.8rem;color:var(--text)}.btn-delete[data-v-a6796187]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-a6796187]:hover:not(:disabled){background:#dc2626}.btn[data-v-a6796187]:disabled{opacity:.5;cursor:not-allowed}body.dark .chip-cancelled{background:#262a33;color:#fca5a5}body.dark .mp-ext-tag{background:#262a33;color:#fcd34d}.tarea-detail[data-v-caf03b19]{padding:16px 24px;width:100%;margin:0 auto;box-sizing:border-box}.tarea-cols[data-v-caf03b19]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2fr);gap:14px;align-items:stretch}.tarea-col-left[data-v-caf03b19],.tarea-col-right[data-v-caf03b19]{display:flex;flex-direction:column;gap:14px;min-width:0}.tarea-section--grow[data-v-caf03b19]{flex:1 1 auto;display:flex;flex-direction:column}.tarea-section--grow .tarea-desc[data-v-caf03b19]{flex:1;min-height:80px}@media(max-width:1100px){.tarea-cols[data-v-caf03b19]{grid-template-columns:1fr;align-items:start}.tarea-section--grow[data-v-caf03b19]{flex:0 1 auto}}.resp-avatar[data-v-caf03b19]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;font-weight:700;font-size:.78rem;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border:1.5px solid var(--bg2)}.tarea-hdr[data-v-caf03b19]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tarea-back[data-v-caf03b19]{color:var(--accent);cursor:pointer;font-size:.85rem;text-decoration:none}.tarea-back[data-v-caf03b19]:hover{text-decoration:underline}.tarea-title[data-v-caf03b19]{font-weight:700;font-size:1.05rem;flex:1}.tarea-hdr-actions[data-v-caf03b19]{display:flex;gap:6px}.tarea-loading[data-v-caf03b19]{color:var(--text2);padding:20px;text-align:center;font-size:.85rem}.tarea-info[data-v-caf03b19]{display:flex;gap:0;flex-wrap:wrap;align-items:stretch;padding:10px 14px;background:var(--bg2);border-radius:8px;margin-bottom:14px;border:1px solid var(--border);font-family:inherit}.tarea-info-item[data-v-caf03b19]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 12px;justify-content:center;flex-shrink:0}.tarea-info-item[data-v-caf03b19]:first-child{padding-left:0}.tarea-info-divider[data-v-caf03b19]{width:1px;background:var(--border);align-self:stretch;margin:2px 0;flex-shrink:0}.tarea-info-shares[data-v-caf03b19]{flex:1 1 auto;min-width:140px;padding-right:0}.tarea-info-label[data-v-caf03b19]{font-size:.68rem;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-family:inherit}.tarea-info-value[data-v-caf03b19]{font-size:.85rem;font-weight:600;color:var(--text);font-family:inherit}.tarea-info-overdue[data-v-caf03b19]{color:#ef4444}.tarea-status-badge[data-v-caf03b19]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:.72rem;font-weight:700;font-family:inherit}.status-pending[data-v-caf03b19]{background:color-mix(in srgb,#f59e0b 15%,var(--bg2));color:#f59e0b}.status-in_progress[data-v-caf03b19]{background:color-mix(in srgb,#3b82f6 15%,var(--bg2));color:#3b82f6}.status-completed[data-v-caf03b19]{background:color-mix(in srgb,#10b981 15%,var(--bg2));color:#10b981}.status-cancelled[data-v-caf03b19]{background:color-mix(in srgb,#6b7280 15%,var(--bg2));color:#6b7280}.status-vencida[data-v-caf03b19]{background:color-mix(in srgb,#ef4444 18%,var(--bg2));color:#ef4444}.tarea-section[data-v-caf03b19]{background:var(--bg2);border-radius:8px;padding:14px 16px;border:1px solid var(--border)}.tarea-section-hdr[data-v-caf03b19]{display:flex;align-items:center;gap:8px}.tarea-section h3[data-v-caf03b19]{margin:0 0 10px;font-size:.88rem;font-weight:700;color:var(--text)}.tarea-desc[data-v-caf03b19]{white-space:pre-wrap;color:var(--text);font-size:.85rem;min-height:2em}.btn-icon[data-v-caf03b19]{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;color:var(--text2);transition:background .12s,color .12s}.btn-icon[data-v-caf03b19]:hover{background:var(--bg2);color:var(--text)}.btn-danger[data-v-caf03b19]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.modal-overlay[data-v-caf03b19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.confirm-modal[data-v-caf03b19]{background:var(--bg2);border-radius:10px;max-width:420px;width:92%;border:1px solid var(--border);display:flex;flex-direction:column}.edit-modal[data-v-caf03b19]{max-width:520px}.confirm-hdr[data-v-caf03b19]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.confirm-hdr h3[data-v-caf03b19]{margin:0;font-size:.9rem;font-weight:700}.confirm-close[data-v-caf03b19]{border:none;background:transparent;cursor:pointer;color:var(--text2);padding:4px;border-radius:5px}.confirm-close[data-v-caf03b19]:hover{background:var(--bg3);color:var(--text)}.confirm-body[data-v-caf03b19]{padding:14px 16px;font-size:.85rem;line-height:1.5;color:var(--text)}.confirm-actions[data-v-caf03b19]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.btn-cancel[data-v-caf03b19],.btn-delete[data-v-caf03b19],.btn-save[data-v-caf03b19]{padding:7px 14px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:500;border:1px solid var(--border);background:var(--bg3);color:var(--text)}.btn-cancel[data-v-caf03b19]:hover{background:var(--border)}.btn-delete[data-v-caf03b19]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete[data-v-caf03b19]:hover:not(:disabled){background:#dc2626}.btn-save[data-v-caf03b19]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-save[data-v-caf03b19]:hover:not(:disabled){filter:brightness(1.08)}.btn-cancel[data-v-caf03b19]:disabled,.btn-delete[data-v-caf03b19]:disabled,.btn-save[data-v-caf03b19]:disabled{opacity:.55;cursor:not-allowed}.edit-body[data-v-caf03b19]{display:flex;flex-direction:column;gap:4px}.edit-label[data-v-caf03b19]{font-size:.72rem;color:var(--text2);font-weight:600;margin:6px 0 2px}.edit-desc-head[data-v-caf03b19]{display:flex;align-items:center;justify-content:space-between;margin:6px 0 2px}.edit-btn-ai[data-v-caf03b19]{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent, #6D5DFC) 35%,var(--border));background:color-mix(in srgb,var(--accent, #6D5DFC) 8%,var(--bg2));color:var(--accent, #6D5DFC);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:inherit}.edit-btn-ai[data-v-caf03b19]:hover:not(:disabled){background:var(--accent, #6D5DFC);color:#fff;border-color:var(--accent, #6D5DFC)}.edit-btn-ai[data-v-caf03b19]:disabled{opacity:.45;cursor:not-allowed}.ai-suggestion[data-v-caf03b19]{background:var(--bg3);border:1px solid var(--accent, #6D5DFC);border-radius:8px;padding:11px 13px;margin-top:8px}.ai-suggestion-text[data-v-caf03b19]{font-size:.82rem;color:var(--text);line-height:1.5;margin:0 0 9px;white-space:pre-wrap}.ai-suggestion-actions[data-v-caf03b19]{display:flex;gap:8px}.btn-ai-accept[data-v-caf03b19],.btn-ai-discard[data-v-caf03b19]{font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-ai-accept[data-v-caf03b19]{background:var(--accent, #6D5DFC);color:#fff;border:1px solid var(--accent, #6D5DFC)}.btn-ai-accept[data-v-caf03b19]:hover{filter:brightness(1.08)}.btn-ai-discard[data-v-caf03b19]{background:transparent;color:var(--text2);border:1px solid var(--border)}.btn-ai-discard[data-v-caf03b19]:hover{background:var(--bg2);color:var(--text)}.edit-input[data-v-caf03b19]{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg2);color:var(--text);font-family:inherit;font-size:.85rem;resize:vertical}.edit-input[data-v-caf03b19]:focus{outline:none;border-color:var(--accent)}.tarea-prio-badge[data-v-caf03b19]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:10px;letter-spacing:.02em}.tarea-prio-badge.prio-high[data-v-caf03b19]{background:color-mix(in srgb,#EF4444 14%,transparent);color:#ef4444}.tarea-prio-badge.prio-critical[data-v-caf03b19]{background:color-mix(in srgb,#b91c1c 16%,transparent);color:#b91c1c}.tarea-prio-badge.prio-medium[data-v-caf03b19]{background:color-mix(in srgb,#F59E0B 14%,transparent);color:#d97706}.tarea-prio-badge.prio-low[data-v-caf03b19]{background:color-mix(in srgb,var(--text-muted, var(--text2)) 14%,transparent);color:var(--text2)}.edit-input-err[data-v-caf03b19]{border-color:#ef4444!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.edit-err-inline[data-v-caf03b19]{font-size:.72rem;margin:3px 0 0;display:flex;align-items:center;gap:4px}.edit-err-inline[data-v-caf03b19]:before{content:"⚠";font-size:.78rem;line-height:1}.edit-row[data-v-caf03b19]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edit-err[data-v-caf03b19]{color:#ef4444;font-size:.78rem;margin:6px 0 0}.modal-fade-enter-active[data-v-caf03b19],.modal-fade-leave-active[data-v-caf03b19]{transition:opacity .14s}.modal-fade-enter-from[data-v-caf03b19],.modal-fade-leave-to[data-v-caf03b19]{opacity:0}.recur-section[data-v-caf03b19]{margin-top:8px;padding:10px 12px;background:var(--bg3);border-radius:7px;border:1px solid var(--border)}.recur-toggle[data-v-caf03b19]{display:flex;align-items:center;gap:6px;font-size:.83rem;cursor:pointer;color:var(--text)}.recur-toggle-icon[data-v-caf03b19]{font-size:.9em}.recur-toggle-hint[data-v-caf03b19]{font-size:.74rem;color:var(--text2);font-weight:400}.recur-fields[data-v-caf03b19]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.recur-hint[data-v-caf03b19]{font-size:.74rem;color:var(--text2);margin:4px 0 0}.recur-hint strong[data-v-caf03b19]{color:var(--text)}.btn-end-series[data-v-caf03b19]{align-self:flex-start;margin-top:6px;padding:4px 10px;border:1px solid #ef4444;color:#ef4444;background:transparent;border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:600}.btn-end-series[data-v-caf03b19]:hover{background:#ef444414}.edit-readonly-pill[data-v-caf03b19]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:18px;background:color-mix(in srgb,var(--accent) 14%,var(--bg2));color:var(--accent);font-weight:600;font-size:.82rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);text-transform:capitalize}.btn-end-series-confirm[data-v-caf03b19]{padding:7px 14px;border-radius:6px;cursor:pointer;background:#ef4444;color:#fff;border:1px solid #ef4444;font-size:.82rem;font-weight:600}.btn-end-series-confirm[data-v-caf03b19]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-end-series-confirm[data-v-caf03b19]:disabled{opacity:.6;cursor:not-allowed}.tarea-desc-hdr[data-v-caf03b19]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.tarea-desc-hdr h3[data-v-caf03b19]{margin:0}.tarea-desc-actions[data-v-caf03b19]{display:inline-flex;gap:6px}.tarea-desc-edit-btn[data-v-caf03b19]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:600;font-family:inherit;transition:all .15s}.tarea-desc-edit-btn[data-v-caf03b19]:hover{border-color:var(--accent);color:var(--accent);background:var(--bg3)}.tarea-desc-ai-btn[data-v-caf03b19]{padding:4px 10px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:600;font-family:inherit;transition:all .15s}.tarea-desc-ai-btn[data-v-caf03b19]:hover:not(:disabled){background:var(--accent);color:#fff}.tarea-desc-ai-btn[data-v-caf03b19]:disabled{opacity:.5;cursor:not-allowed}.tarea-desc.is-clickable[data-v-caf03b19]{cursor:pointer;transition:background .15s}.tarea-desc.is-clickable[data-v-caf03b19]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tarea-desc-editor[data-v-caf03b19]{display:flex;flex-direction:column;gap:8px}.tarea-desc-textarea[data-v-caf03b19]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);font-family:inherit;font-size:.88rem;line-height:1.5;resize:vertical;min-height:100px;box-sizing:border-box}.tarea-desc-textarea[data-v-caf03b19]:focus{outline:none;border-color:var(--accent)}.tarea-desc-suggestion[data-v-caf03b19]{background:var(--bg3);border:1px solid var(--accent);border-radius:7px;padding:10px 12px}.tarea-desc-suggestion-text[data-v-caf03b19]{font-size:.83rem;color:var(--text);line-height:1.5;margin:0 0 8px}.tarea-desc-suggestion-actions[data-v-caf03b19]{display:flex;gap:6px}.btn-ai-accept[data-v-caf03b19],.btn-ai-discard[data-v-caf03b19]{padding:4px 10px;border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:600;font-family:inherit;border:1px solid var(--border)}.btn-ai-accept[data-v-caf03b19]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-ai-discard[data-v-caf03b19]{background:var(--bg2);color:var(--text2)}.tarea-desc-err[data-v-caf03b19]{color:#ef4444;font-size:.78rem;margin:0}.tarea-desc-edit-actions[data-v-caf03b19]{display:flex;justify-content:flex-end;gap:6px}.btn-cancel-sm[data-v-caf03b19],.btn-save-sm[data-v-caf03b19]{padding:5px 12px;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;font-family:inherit;border:1px solid var(--border)}.btn-cancel-sm[data-v-caf03b19]{background:var(--bg2);color:var(--text2)}.btn-cancel-sm[data-v-caf03b19]:hover{background:var(--bg3);color:var(--text)}.btn-save-sm[data-v-caf03b19]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-save-sm[data-v-caf03b19]:hover:not(:disabled){filter:brightness(1.06)}.btn-save-sm[data-v-caf03b19]:disabled{opacity:.55;cursor:not-allowed}.horas-view[data-v-4f5640ac]{padding:16px 20px;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;box-sizing:border-box}.horas-loading[data-v-4f5640ac]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--text2);font-size:.88rem}.horas-spinner[data-v-4f5640ac]{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:spin-4f5640ac .8s linear infinite}@keyframes spin-4f5640ac{to{transform:rotate(360deg)}}.kpi-strip[data-v-4f5640ac]{display:flex;flex-wrap:wrap;gap:8px}.kpi-strip>.kpi-card[data-v-4f5640ac]{flex:1 1 calc(14.28% - 8px);min-width:0}@media(max-width:1100px){.kpi-strip>.kpi-card[data-v-4f5640ac]{flex-basis:calc(25% - 8px)}}@media(max-width:700px){.kpi-strip>.kpi-card[data-v-4f5640ac]{flex-basis:calc(50% - 8px)}}@media(max-width:400px){.kpi-strip>.kpi-card[data-v-4f5640ac]{flex-basis:100%}}.kpi-card[data-v-4f5640ac]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;gap:10px;align-items:center;transition:border-color .15s}.kpi-card[data-v-4f5640ac]:hover{border-color:var(--accent)}.kpi-main[data-v-4f5640ac]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg2)),var(--bg2));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.kpi-icon[data-v-4f5640ac]{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,var(--bg3));color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon--week[data-v-4f5640ac]{background:color-mix(in srgb,#3B82F6 15%,var(--bg3));color:#3b82f6}.kpi-icon--avg[data-v-4f5640ac]{background:color-mix(in srgb,#10B981 15%,var(--bg3));color:#10b981}.kpi-icon--proj[data-v-4f5640ac]{background:color-mix(in srgb,#F59E0B 15%,var(--bg3));color:#f59e0b}.kpi-body[data-v-4f5640ac]{min-width:0;overflow:hidden}.kpi-value[data-v-4f5640ac]{font-size:1.2rem;font-weight:700;color:var(--text);line-height:1;white-space:nowrap}.kpi-unit[data-v-4f5640ac]{font-size:.8rem;font-weight:500;color:var(--text2);margin-left:2px}.kpi-label[data-v-4f5640ac]{font-size:.7rem;color:var(--text2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-card[data-v-4f5640ac]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:16px 18px;position:relative}.chart-full[data-v-4f5640ac]{width:100%}.charts-row[data-v-4f5640ac]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.charts-row[data-v-4f5640ac]{grid-template-columns:1fr}}.chart-half[data-v-4f5640ac]{min-width:0}.chart-hdr[data-v-4f5640ac]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.chart-title[data-v-4f5640ac]{font-size:.88rem;font-weight:600;color:var(--text)}.chart-subtitle[data-v-4f5640ac]{font-size:.75rem;color:var(--text2)}.chart-legend-inline[data-v-4f5640ac]{display:flex;flex-wrap:wrap;gap:6px 12px}.legend-item[data-v-4f5640ac]{display:flex;align-items:center;gap:5px;cursor:default;transition:opacity .15s}.legend-item.dimmed[data-v-4f5640ac]{opacity:.35}.legend-dot[data-v-4f5640ac]{width:9px;height:9px;border-radius:3px;flex-shrink:0}.legend-name[data-v-4f5640ac]{font-size:.74rem;color:var(--text2)}.daily-chart-wrap[data-v-4f5640ac]{display:flex;align-items:stretch;gap:6px;position:relative}.chart-y-axis[data-v-4f5640ac]{display:flex;flex-direction:column-reverse;justify-content:space-between;padding-bottom:18px;width:28px;flex-shrink:0}.y-tick[data-v-4f5640ac]{font-size:.6rem;color:var(--text2);text-align:right;line-height:1;opacity:.7}.daily-chart[data-v-4f5640ac]{flex:1;overflow-x:auto;overflow-y:visible;position:relative;padding-bottom:4px}.chart-gridlines[data-v-4f5640ac]{position:absolute;top:0;right:0;bottom:18px;left:0;pointer-events:none;z-index:0}.gridline[data-v-4f5640ac]{position:absolute;left:0;right:0;height:1px;background:var(--border);opacity:.45}.avg-line[data-v-4f5640ac]{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--accent) 60%,transparent);border-top:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);z-index:2;pointer-events:none;bottom:18px;transform:translateY(calc(var(--pct, 0) * -1px))}.avg-label[data-v-4f5640ac]{position:absolute;right:4px;top:-16px;font-size:.62rem;color:var(--accent);font-weight:600;background:var(--bg2);padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.daily-bars[data-v-4f5640ac]{display:flex;align-items:flex-end;gap:3px;height:160px;min-width:max-content;padding:0 2px;position:relative;z-index:1}.daily-bar-wrap[data-v-4f5640ac]{display:flex;flex-direction:column;align-items:center;gap:0;flex:1;min-width:max(18px,min(44px,100% / var(--bar-count, 30)));max-width:52px;cursor:pointer;animation:barIn-4f5640ac .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * .01s);transition:opacity .15s}@keyframes barIn-4f5640ac{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1)}}.daily-bar-wrap.bar-dimmed[data-v-4f5640ac]{opacity:.3}.daily-bar-wrap.bar-hovered .daily-bar-outer[data-v-4f5640ac]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.daily-bar-outer[data-v-4f5640ac]{width:100%;height:116px;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--border) 40%,transparent);border-radius:5px 5px 0 0;overflow:hidden;transition:box-shadow .15s}.daily-bar-stack[data-v-4f5640ac]{width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0;min-height:3px;transition:height .55s cubic-bezier(.4,0,.2,1)}.daily-bar-seg[data-v-4f5640ac]{width:100%;min-height:2px;transition:flex .5s cubic-bezier(.4,0,.2,1),opacity .2s}.daily-bar-label[data-v-4f5640ac]{font-size:.58rem;color:var(--text2);white-space:nowrap;text-align:center;max-width:100%;overflow:hidden;padding-top:3px;height:16px;line-height:1.2}.daily-bar-label.label-today[data-v-4f5640ac]{color:var(--accent);font-weight:700}.bar-tooltip[data-v-4f5640ac]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:.78rem;box-shadow:0 8px 24px #0000002e;z-index:20;pointer-events:none;min-width:140px;white-space:nowrap}.tip-date[data-v-4f5640ac]{font-size:.68rem;color:var(--text2);margin-bottom:3px}.tip-total[data-v-4f5640ac]{font-weight:700;color:var(--text);font-size:1rem;margin-bottom:6px}.tip-segs[data-v-4f5640ac]{display:flex;flex-direction:column;gap:4px}.tip-seg[data-v-4f5640ac]{display:flex;align-items:center;gap:6px}.tip-dot[data-v-4f5640ac]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tip-nick[data-v-4f5640ac]{flex:1;color:var(--text2);font-size:.75rem}.tip-h[data-v-4f5640ac]{font-weight:600;color:var(--text)}.tip-enter-active[data-v-4f5640ac],.tip-leave-active[data-v-4f5640ac]{transition:opacity .12s,transform .12s}.tip-enter-from[data-v-4f5640ac],.tip-leave-to[data-v-4f5640ac]{opacity:0;transform:translate(-50%) translateY(4px)}.hbar-list[data-v-4f5640ac]{display:flex;flex-direction:column;gap:10px}.hbar-row[data-v-4f5640ac]{display:grid;grid-template-columns:140px 1fr 44px;align-items:center;gap:8px;animation:fadeIn-4f5640ac .3s ease both;animation-delay:calc(var(--i) * .05s)}@keyframes fadeIn-4f5640ac{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hbar-label[data-v-4f5640ac]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.hbar-icon[data-v-4f5640ac]{font-size:.9rem;flex-shrink:0}.hbar-avatar[data-v-4f5640ac]{width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hbar-name[data-v-4f5640ac]{font-size:.78rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-outer[data-v-4f5640ac]{height:10px;background:var(--bg3);border-radius:5px;overflow:hidden}.hbar-fill[data-v-4f5640ac]{height:100%;background:color-mix(in srgb,var(--accent) 70%,var(--bg3));border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.hbar-val[data-v-4f5640ac]{font-size:.75rem;font-weight:600;color:var(--text);text-align:right}.horas-empty[data-v-4f5640ac]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center}.horas-empty p[data-v-4f5640ac]{color:var(--text2);font-size:.9rem;margin:0}.horas-empty span[data-v-4f5640ac]{color:var(--text2);font-size:.78rem;opacity:.7}.kpi-icon--eff1[data-v-4f5640ac]{background:color-mix(in srgb,#8B5CF6 15%,var(--bg3));color:#8b5cf6}.kpi-icon--eff2[data-v-4f5640ac]{background:color-mix(in srgb,#10B981 15%,var(--bg3));color:#10b981}.kpi-icon--eff3[data-v-4f5640ac]{background:color-mix(in srgb,#3B82F6 15%,var(--bg3));color:#3b82f6}.donut-wrap[data-v-4f5640ac]{display:flex;align-items:center;gap:20px;padding:8px 0}@media(max-width:600px){.donut-wrap[data-v-4f5640ac]{flex-direction:column}}.donut-svg[data-v-4f5640ac]{width:120px;height:120px;flex-shrink:0}.donut-seg[data-v-4f5640ac]{transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.donut-center-val[data-v-4f5640ac]{font-size:14px;font-weight:700;fill:var(--text)}.donut-center-lbl[data-v-4f5640ac]{font-size:7px;fill:var(--text2)}.donut-legend[data-v-4f5640ac]{display:flex;flex-direction:column;gap:6px;flex:1}.donut-legend-item[data-v-4f5640ac]{display:flex;align-items:center;gap:8px;font-size:.78rem}.donut-legend-name[data-v-4f5640ac]{color:var(--text2);flex:1}.donut-legend-val[data-v-4f5640ac]{color:var(--text);font-weight:600;white-space:nowrap}.top-cards[data-v-4f5640ac]{display:flex;flex-direction:column;gap:8px}.top-card[data-v-4f5640ac]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;animation:fadeIn-4f5640ac .3s ease both;animation-delay:calc(var(--i) * .08s);transition:border-color .15s}.top-card[data-v-4f5640ac]:hover{border-color:var(--accent)}.top-rank[data-v-4f5640ac]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;background:var(--bg2);color:var(--text2);border:1px solid var(--border)}.top-rank--1[data-v-4f5640ac]{background:color-mix(in srgb,#F59E0B 20%,var(--bg2));color:#f59e0b;border-color:#f59e0b44}.top-rank--2[data-v-4f5640ac]{background:color-mix(in srgb,#9CA3AF 15%,var(--bg2));color:#9ca3af;border-color:#9ca3af44}.top-rank--3[data-v-4f5640ac]{background:color-mix(in srgb,#CD7F32 15%,var(--bg2));color:#cd7f32;border-color:#cd7f3244}.top-info[data-v-4f5640ac]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.top-icon[data-v-4f5640ac]{font-size:1rem}.top-name[data-v-4f5640ac]{font-size:.82rem;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-value[data-v-4f5640ac]{font-size:1.1rem;font-weight:700;color:var(--text);white-space:nowrap}.cop[data-v-ea3be78a]{position:relative;display:inline-block}.cop-btn[data-v-ea3be78a]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:.82rem;font-weight:600;border-radius:18px;cursor:pointer;transition:all .12s}.cop-btn[data-v-ea3be78a]:hover{border-color:var(--accent);background:var(--bg3)}.cop-avatar[data-v-ea3be78a]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.62rem;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25);flex-shrink:0}.cop-avatar--sm[data-v-ea3be78a]{width:22px;height:22px}.cop-label[data-v-ea3be78a]{letter-spacing:-.005em;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.cop-menu[data-v-ea3be78a]{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:360px;overflow-y:auto;background:var(--bg2);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #0000001f;padding:4px;z-index:10}.cop-opt[data-v-ea3be78a]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--text);border-radius:5px;text-align:left;transition:background .1s}.cop-opt[data-v-ea3be78a]:hover{background:var(--bg3)}.cop-opt.active[data-v-ea3be78a]{background:color-mix(in srgb,var(--accent) 12%,var(--bg2));color:var(--accent);font-weight:600}.cop-opt-text[data-v-ea3be78a]{display:flex;flex-direction:column;gap:0;flex:1;min-width:0;overflow:hidden}.cop-opt-nick[data-v-ea3be78a]{font-weight:600}.cop-opt-name[data-v-ea3be78a]{font-size:.66rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cop-avatar--all[data-v-ea3be78a]{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#6366f1))}.cop-opt--all[data-v-ea3be78a]{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:8px}.cop-loading[data-v-ea3be78a],.cop-empty[data-v-ea3be78a]{font-size:.74rem;color:var(--text2);padding:10px 12px;margin:0;font-style:italic;text-align:center}.ddd-overlay[data-v-6dda334e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:250;display:flex;justify-content:flex-end;animation:ddd-overlay-in-6dda334e .18s ease-out}@keyframes ddd-overlay-in-6dda334e{0%{opacity:0}to{opacity:1}}.ddd[data-v-6dda334e]{width:100%;max-width:480px;height:100%;background:var(--bg2);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000002e;animation:ddd-slide-in-6dda334e .22s ease-out}@keyframes ddd-slide-in-6dda334e{0%{transform:translate(100%)}to{transform:translate(0)}}.ddd-hdr[data-v-6dda334e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.ddd-date[data-v-6dda334e]{display:block;font-size:.92rem;font-weight:600;color:var(--text);text-transform:capitalize}.ddd-count[data-v-6dda334e]{font-size:.72rem;color:var(--text2);margin-top:2px;display:inline-block}.ddd-close[data-v-6dda334e]{background:none;border:1px solid var(--border);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text2);cursor:pointer;transition:all .12s}.ddd-close[data-v-6dda334e]:hover{background:var(--bg3);color:var(--text)}.ddd-body[data-v-6dda334e]{flex:1;overflow-y:auto;padding:14px 16px}.ddd-section[data-v-6dda334e]{margin-bottom:18px}.ddd-section[data-v-6dda334e]:last-child{margin-bottom:0}.ddd-section-title[data-v-6dda334e]{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.ddd-section-ic[data-v-6dda334e]{font-size:.85rem}.ddd-item[data-v-6dda334e]{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;width:100%;text-align:left;font-family:inherit;cursor:default;transition:all .12s}.ddd-item--clickable[data-v-6dda334e]{cursor:pointer}.ddd-item--clickable[data-v-6dda334e]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg));transform:translate(-2px)}.ddd-avatar[data-v-6dda334e]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.66rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.25);border:1.5px solid var(--bg)}.ddd-item-body[data-v-6dda334e]{flex:1;min-width:0}.ddd-item-line[data-v-6dda334e]{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text)}.ddd-item-code[data-v-6dda334e]{font-size:.72rem;color:var(--accent);font-weight:700}.ddd-item-name[data-v-6dda334e]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ddd-recur-ic[data-v-6dda334e]{font-size:.78rem}.ddd-status-dot[data-v-6dda334e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ddd-dot--pending[data-v-6dda334e]{background:#94a3b8}.ddd-dot--in_progress[data-v-6dda334e]{background:#0284c7}.ddd-dot--completed[data-v-6dda334e]{background:#16a34a}.ddd-dot--cancelled[data-v-6dda334e]{background:#6b7280}.ddd-item-meta[data-v-6dda334e]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text2);margin-top:2px;flex-wrap:wrap}.ddd-item-sep[data-v-6dda334e]{opacity:.4}.ddd-item-time[data-v-6dda334e]{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ddd-priority[data-v-6dda334e]{font-weight:600}.ddd-priority--alta[data-v-6dda334e],.ddd-priority--high[data-v-6dda334e]{color:#dc2626}.ddd-priority--media[data-v-6dda334e],.ddd-priority--medium[data-v-6dda334e]{color:#d97706}.ddd-priority--baja[data-v-6dda334e],.ddd-priority--low[data-v-6dda334e]{color:var(--text3)}.ddd-item-tag[data-v-6dda334e]{flex-shrink:0;font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.ddd-tag--pending[data-v-6dda334e]{background:color-mix(in srgb,#94a3b8 18%,var(--bg));color:#475569}.ddd-tag--in_progress[data-v-6dda334e]{background:color-mix(in srgb,#0284c7 18%,var(--bg));color:#0284c7}.ddd-tag--completed[data-v-6dda334e]{background:color-mix(in srgb,#16a34a 18%,var(--bg));color:#16a34a}.ddd-tag--cancelled[data-v-6dda334e]{background:color-mix(in srgb,#6b7280 14%,var(--bg));color:#6b7280}.ddd-tag--meet[data-v-6dda334e]{background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--accent)}.ddd-empty[data-v-6dda334e]{text-align:center;color:var(--text2);font-size:.82rem;padding:30px 10px;font-style:italic}.mono[data-v-6dda334e]{font-family:var(--font-mono, "Fira Code", monospace);font-variant-numeric:tabular-nums}.cal[data-v-8e98325d]{display:flex;flex-direction:column;padding:16px 20px 20px;height:calc(100vh - var(--header-h) - var(--footer-h));overflow:hidden}.cal-hdr[data-v-8e98325d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cal-nav[data-v-8e98325d]{display:flex;align-items:center;gap:8px}.cal-title[data-v-8e98325d]{font-size:1.1rem;font-weight:600;margin:0;min-width:180px;text-align:center;color:var(--text);letter-spacing:-.01em}.cal-nav-btn[data-v-8e98325d]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:6px;cursor:pointer;transition:all .12s}.cal-nav-btn[data-v-8e98325d]:hover{background:var(--bg3);border-color:var(--accent);color:var(--accent)}.cal-today-btn[data-v-8e98325d]{padding:4px 12px;border:1px solid var(--accent);background:var(--bg2);color:var(--accent);border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;margin-left:4px;transition:all .12s}.cal-today-btn[data-v-8e98325d]:hover:not(:disabled){background:var(--accent);color:#fff}.cal-today-btn[data-v-8e98325d]:disabled{opacity:.4;cursor:not-allowed}.cal-share-btn[data-v-8e98325d]{margin-left:auto;padding:5px 12px;display:inline-flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--border);color:var(--text);font-size:.78rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .12s}.cal-share-btn[data-v-8e98325d]:hover{background:var(--bg3);border-color:var(--accent);color:var(--accent)}.cal-err[data-v-8e98325d]{background:color-mix(in srgb,#ef4444 8%,var(--bg2));color:#ef4444;padding:6px 10px;border-radius:6px;font-size:.78rem;margin:0 0 10px}.cal-grid[data-v-8e98325d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:1;min-height:0}.cal-weekday[data-v-8e98325d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);text-align:center;padding:4px 0}.cal-cell[data-v-8e98325d]{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:5px 6px;display:flex;flex-direction:column;align-items:stretch;text-align:left;font-family:inherit;cursor:default;min-height:110px;position:relative;overflow:hidden;transition:all .12s;gap:3px}.cal-cell--has-items[data-v-8e98325d]{cursor:pointer}.cal-cell--has-items[data-v-8e98325d]:hover{background:var(--bg3);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.cal-cell--out[data-v-8e98325d]{opacity:.4;background:var(--bg)}.cal-cell--today[data-v-8e98325d]{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg2))}.cal-cell--today .cal-day-num[data-v-8e98325d]{background:var(--accent);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.cal-cell-top[data-v-8e98325d]{display:flex;justify-content:space-between;align-items:center}.cal-day-num[data-v-8e98325d]{font-size:.78rem;font-weight:600;color:var(--text)}.cal-cell-total[data-v-8e98325d]{font-size:.62rem;font-weight:700;color:var(--text2);background:var(--bg3);border-radius:8px;padding:0 6px;line-height:14px}.cal-cell-body[data-v-8e98325d]{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden}.cal-userblock[data-v-8e98325d]{display:flex;flex-direction:column;gap:1px;padding:2px 0;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.cal-userblock[data-v-8e98325d]:first-child{border-top:none;padding-top:0}.cal-userblock-hdr[data-v-8e98325d]{display:flex;align-items:center;gap:4px;margin-bottom:1px}.cal-userblock-av[data-v-8e98325d]{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.5rem;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25);flex-shrink:0}.cal-userblock-nick[data-v-8e98325d]{font-size:.62rem;font-weight:700;color:var(--text);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-userblock-items[data-v-8e98325d]{display:flex;flex-direction:column;gap:1px;padding-left:2px}.cal-uitem[data-v-8e98325d]{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;line-height:1.2;padding:1px 5px;border-radius:7px;font-weight:600;white-space:nowrap;overflow:hidden}.cal-uitem-ic[data-v-8e98325d]{font-size:.62rem;line-height:1}.cal-uitem-lbl[data-v-8e98325d]{font-size:.6rem;letter-spacing:0}.cal-uitem--activity[data-v-8e98325d]{background:color-mix(in srgb,#16a34a 14%,var(--bg2));color:#16a34a}.cal-uitem--tarea[data-v-8e98325d]{background:color-mix(in srgb,#f59e0b 14%,var(--bg2));color:#b45309}.cal-uitem--meeting[data-v-8e98325d]{background:color-mix(in srgb,var(--accent) 14%,var(--bg2));color:var(--accent)}.cal-uitem--more[data-v-8e98325d]{background:var(--bg3);color:var(--text2);font-style:italic}.cal-userblock-more[data-v-8e98325d]{font-size:.58rem;color:var(--text2);font-style:italic;padding:2px 0 0;text-align:center}@media(max-width:720px){.cal[data-v-8e98325d]{padding:10px}.cal-cell[data-v-8e98325d]{min-height:80px;padding:3px}.cal-day-num[data-v-8e98325d]{font-size:.72rem}.cal-userblock-nick[data-v-8e98325d]{font-size:.58rem}.cal-uitem-lbl[data-v-8e98325d]{display:none}.cal-uitem[data-v-8e98325d]{padding:1px 4px}}.notes[data-v-b784a600]{display:grid;grid-template-columns:300px 1fr;height:100%;min-height:0;overflow:hidden}.notes-list[data-v-b784a600]{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg2);min-height:0}.notes-list-hdr[data-v-b784a600]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.notes-search[data-v-b784a600]{flex:1;display:flex;align-items:center;gap:6px;padding:5px 9px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text2)}.notes-search-input[data-v-b784a600]{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.82rem;outline:none}.notes-search-clear[data-v-b784a600]{border:none;background:transparent;cursor:pointer;color:var(--text2);display:flex;align-items:center;padding:0}.notes-new-btn[data-v-b784a600]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:filter .12s}.notes-new-btn[data-v-b784a600]:hover{filter:brightness(1.1)}.notes-items[data-v-b784a600]{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.notes-item[data-v-b784a600]{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .1s}.notes-item[data-v-b784a600]:hover{background:var(--bg3)}.notes-item.active[data-v-b784a600]{background:color-mix(in srgb,var(--accent) 14%,var(--bg2))}.notes-item.done[data-v-b784a600]{opacity:.55}.notes-item-check[data-v-b784a600]{flex-shrink:0;margin-top:1px;width:18px;height:18px;border-radius:50%;border:1.8px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;transition:all .12s}.notes-item-check[data-v-b784a600]:hover{border-color:var(--green, #16a34a)}.notes-item-check.on[data-v-b784a600]{background:var(--green, #16a34a);border-color:var(--green, #16a34a)}.notes-item-body[data-v-b784a600]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notes-item-title[data-v-b784a600]{font-size:.85rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-item.done .notes-item-title[data-v-b784a600]{text-decoration:line-through}.notes-item-meta[data-v-b784a600]{font-size:.68rem;color:var(--text2)}.notes-detail[data-v-b784a600]{display:flex;flex-direction:column;min-height:0;min-width:0;padding:18px 24px;overflow-y:auto}.notes-detail-hdr[data-v-b784a600]{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.notes-detail-titlewrap[data-v-b784a600]{min-width:0;display:flex;flex-direction:column;gap:5px}.notes-detail-title[data-v-b784a600]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-status[data-v-b784a600]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.notes-status-dot[data-v-b784a600]{width:7px;height:7px;border-radius:50%}.notes-status--pending[data-v-b784a600]{color:#b45309;background:color-mix(in srgb,#F59E0B 16%,transparent)}.notes-status--pending .notes-status-dot[data-v-b784a600]{background:#f59e0b}.notes-status--done[data-v-b784a600]{color:#15803d;background:color-mix(in srgb,#16a34a 15%,transparent)}.notes-status--done .notes-status-dot[data-v-b784a600]{background:var(--green, #16a34a)}.notes-detail-title.done[data-v-b784a600]{text-decoration:line-through;color:var(--text2)}.notes-detail-actions[data-v-b784a600]{display:flex;gap:8px;flex-shrink:0}.notes-title-input[data-v-b784a600]{flex:1;min-width:0;font-size:1.2rem;font-weight:700;color:var(--text);border:none;border-bottom:1.5px solid var(--border);background:transparent;padding:4px 2px;font-family:inherit;outline:none}.notes-title-input[data-v-b784a600]:focus{border-bottom-color:var(--accent)}.notes-edit-hint[data-v-b784a600]{font-size:.72rem;color:var(--text2);margin:8px 0 6px;font-style:italic}.notes-textarea[data-v-b784a600]{flex:1;min-height:0;resize:none;border:1px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--text);padding:14px 16px;font-family:inherit;font-size:.9rem;line-height:1.55;outline:none}.notes-textarea[data-v-b784a600]:focus{border-color:var(--accent)}.notes-body[data-v-b784a600]{flex:1;min-height:0;margin-top:14px;font-size:.92rem;line-height:1.65;color:var(--text);max-width:760px}.notes-body[data-v-b784a600]>:first-child{margin-top:0}.notes-body[data-v-b784a600] h1{font-size:1.45em;margin:1.1em 0 .5em;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:6px}.notes-body[data-v-b784a600] h2{font-size:1.22em;margin:1.2em 0 .45em;font-weight:700;color:var(--text)}.notes-body[data-v-b784a600] h3{font-size:1.06em;margin:1.05em 0 .35em;font-weight:700;color:var(--text)}.notes-body[data-v-b784a600] p{margin:.6em 0}.notes-body[data-v-b784a600] a{color:var(--accent);text-decoration:none}.notes-body[data-v-b784a600] a:hover{text-decoration:underline}.notes-body[data-v-b784a600] strong{font-weight:700}.notes-body[data-v-b784a600] code{background:var(--bg3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notes-body[data-v-b784a600] pre{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:10px 0}.notes-body[data-v-b784a600] pre code{background:none;border:none;padding:0}.notes-body[data-v-b784a600] ul,.notes-body[data-v-b784a600] ol{padding-left:1.5em;margin:.5em 0}.notes-body[data-v-b784a600] li{margin:.25em 0}.notes-body[data-v-b784a600] ul:has(input[type=checkbox]){list-style:none;padding-left:.2em}.notes-body[data-v-b784a600] li:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.notes-body[data-v-b784a600] input[type=checkbox]{width:15px;height:15px;margin-top:3px;accent-color:var(--accent);flex-shrink:0}.notes-body[data-v-b784a600] li:has(>input[type=checkbox]:checked){color:var(--text2);text-decoration:line-through}.notes-body[data-v-b784a600] blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--text2);margin:10px 0;font-style:italic}.notes-body[data-v-b784a600] hr{border:none;border-top:1px solid var(--border);margin:16px 0}.notes-body[data-v-b784a600] table{border-collapse:collapse;margin:10px 0}.notes-body[data-v-b784a600] th,.notes-body[data-v-b784a600] td{border:1px solid var(--border);padding:6px 11px;font-size:.88em}.notes-body[data-v-b784a600] th{background:var(--bg3);font-weight:700}.notes-body[data-v-b784a600] img{max-width:100%;border-radius:6px}.notes-err[data-v-b784a600]{color:#dc2626;font-size:.8rem;margin-top:8px}.notes-empty[data-v-b784a600]{padding:24px 16px;text-align:center;color:var(--text2);font-size:.82rem;font-style:italic}.notes-empty--detail[data-v-b784a600]{margin:auto}.nbtn[data-v-b784a600]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .12s}.nbtn svg[data-v-b784a600]{flex-shrink:0}.nbtn[data-v-b784a600]:hover{background:var(--bg3);border-color:var(--accent)}.nbtn[data-v-b784a600]:disabled{opacity:.5;cursor:default}.nbtn--primary[data-v-b784a600]{background:var(--accent);border-color:var(--accent);color:#fff}.nbtn--primary[data-v-b784a600]:hover{filter:brightness(1.08);background:var(--accent);border-color:var(--accent)}.nbtn--ghost[data-v-b784a600]{background:transparent}.nbtn--ai[data-v-b784a600]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.nbtn--ai[data-v-b784a600]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg2));border-color:var(--accent)}.nbtn--green[data-v-b784a600]{color:var(--green, #16a34a);border-color:color-mix(in srgb,var(--green, #16a34a) 35%,var(--border))}.nbtn--green[data-v-b784a600]:hover{background:color-mix(in srgb,var(--green, #16a34a) 12%,var(--bg2));border-color:var(--green, #16a34a)}.nbtn--amber[data-v-b784a600]{color:#b45309;border-color:color-mix(in srgb,#F59E0B 40%,var(--border))}.nbtn--amber[data-v-b784a600]:hover{background:color-mix(in srgb,#F59E0B 14%,var(--bg2));border-color:#f59e0b}.nbtn--danger[data-v-b784a600]{color:#dc2626;border-color:color-mix(in srgb,#dc2626 35%,var(--border));padding:6px 9px}.nbtn--danger[data-v-b784a600]:hover{background:color-mix(in srgb,#dc2626 10%,var(--bg2));border-color:#dc2626}.notes-modal-overlay[data-v-b784a600]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center}.notes-modal[data-v-b784a600]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:22px;max-width:380px;width:90%;box-shadow:0 12px 32px #00000040}.notes-modal h3[data-v-b784a600]{margin:0 0 8px;font-size:1.05rem;color:var(--text)}.notes-modal p[data-v-b784a600]{margin:0 0 18px;font-size:.85rem;color:var(--text2);line-height:1.5}.notes-modal-actions[data-v-b784a600]{display:flex;justify-content:flex-end;gap:8px}.bdj-overlay[data-v-7fda01ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:199}.bdj-fade-enter-active[data-v-7fda01ac],.bdj-fade-leave-active[data-v-7fda01ac]{transition:opacity .18s}.bdj-fade-enter-from[data-v-7fda01ac],.bdj-fade-leave-to[data-v-7fda01ac]{opacity:0}.bdj[data-v-7fda01ac]{position:fixed;top:var(--header-h, 44px);right:0;bottom:var(--footer-h, 32px);width:min(420px,92vw);background:var(--bg2);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000024;display:flex;flex-direction:column;overflow:hidden;z-index:200;font-family:var(--font-sans)}.pcd-head[data-v-7fda01ac]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0}.pcd-icon[data-v-7fda01ac]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent);flex-shrink:0}.pcd-title[data-v-7fda01ac]{flex:1;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdj-hdr-count[data-v-7fda01ac]{background:#dc2626;color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:1px 6px;border-radius:3px;font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-right:4px}.pcd-close[data-v-7fda01ac]{background:transparent;border:1px solid var(--border);color:var(--text2);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.pcd-close[data-v-7fda01ac]:hover{background:var(--bg2);color:var(--text)}.bdj-tabs[data-v-7fda01ac]{display:flex;border-bottom:1px solid var(--border);background:var(--bg2);padding:6px 10px 0;gap:2px;flex-shrink:0}.bdj-tab[data-v-7fda01ac]{padding:6px 10px 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text2);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color .12s,border-color .12s}.bdj-tab[data-v-7fda01ac]:hover{color:var(--text)}.bdj-tab.active[data-v-7fda01ac]{color:var(--accent);border-bottom-color:var(--accent)}.bdj-body[data-v-7fda01ac]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bdj-item[data-v-7fda01ac]{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px 14px 10px 18px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.bdj-item[data-v-7fda01ac]:hover{background:var(--bg3)}.bdj-item--unread[data-v-7fda01ac]{background:color-mix(in srgb,var(--accent) 5%,var(--bg2))}.bdj-item--unread[data-v-7fda01ac]:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg2))}.bdj-dot[data-v-7fda01ac]{position:absolute;left:7px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.bdj-avatar[data-v-7fda01ac]{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bdj-txt-wrap[data-v-7fda01ac]{flex:1;min-width:0}.bdj-txt[data-v-7fda01ac]{margin:0;font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-snug);word-break:break-word}.bdj-txt[data-v-7fda01ac] strong{font-weight:var(--fw-semibold);color:var(--text)}.bdj-txt[data-v-7fda01ac] em{font-style:normal;color:var(--accent);font-weight:var(--fw-medium)}.bdj-meta[data-v-7fda01ac]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--fs-xs);color:var(--text2)}.bdj-chip[data-v-7fda01ac]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--bg3);border:1px solid var(--border);border-radius:3px;color:var(--text2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdj-chip svg[data-v-7fda01ac]{flex-shrink:0}.bdj-time[data-v-7fda01ac]{font-variant-numeric:tabular-nums}.bdj-del[data-v-7fda01ac]{width:20px;height:20px;background:transparent;border:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s;flex-shrink:0}.bdj-item:hover .bdj-del[data-v-7fda01ac]{opacity:1}.bdj-del[data-v-7fda01ac]:hover{color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,transparent)}.bdj-empty[data-v-7fda01ac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--text-muted);font-size:var(--fs-sm);font-style:italic;text-align:center}.bdj-empty p[data-v-7fda01ac]{margin:0}.bdj-foot[data-v-7fda01ac]{padding:8px 12px;border-top:1px solid var(--border);background:var(--bg3);flex-shrink:0}.bdj-foot-btn[data-v-7fda01ac]{width:100%;padding:7px 10px;background:transparent;border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:5px;cursor:pointer;transition:background .12s,border-color .12s}.bdj-foot-btn[data-v-7fda01ac]:hover{background:var(--bg2);border-color:var(--accent);color:var(--accent)}.pcd-slide-enter-active[data-v-7fda01ac],.pcd-slide-leave-active[data-v-7fda01ac]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.pcd-slide-enter-from[data-v-7fda01ac],.pcd-slide-leave-to[data-v-7fda01ac]{transform:translate(100%)}.pcd-slide-enter-to[data-v-7fda01ac],.pcd-slide-leave-from[data-v-7fda01ac]{transform:translate(0)}.modal-overlay[data-v-8f930d20]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-8f930d20]{background:var(--bg2);border-radius:12px;padding:24px;width:min(460px,100%);box-shadow:0 10px 40px #0003;border:1px solid var(--border);display:flex;flex-direction:column;gap:0;font-size:13px}.modal-hdr[data-v-8f930d20]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.modal-hdr-icon[data-v-8f930d20]{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-hdr-text[data-v-8f930d20]{flex:1}.modal-title[data-v-8f930d20]{margin:0 0 3px;font-size:var(--fs-md, 13px);font-weight:var(--fw-bold, 700);color:var(--text);letter-spacing:-.01em}.modal-sub[data-v-8f930d20]{margin:0;font-size:var(--fs-sm, 11px);color:var(--text2);line-height:var(--lh-relaxed, 1.55)}.modal-close[data-v-8f930d20]{background:none;border:none;cursor:pointer;color:var(--text2);padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.modal-close[data-v-8f930d20]:hover{color:var(--text);background:var(--bg3)}.modal-label[data-v-8f930d20]{display:block;margin-bottom:5px;color:var(--text2);font-size:var(--fs-xs, 10px);font-weight:var(--fw-semibold, 600);letter-spacing:.06em;text-transform:uppercase}.modal-input[data-v-8f930d20]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.45}.modal-input[data-v-8f930d20]:focus{outline:none;border-color:var(--accent)}.modal-textarea[data-v-8f930d20]{resize:vertical;min-height:90px}.modal-hint[data-v-8f930d20]{font-size:var(--fs-xs, 10px);color:var(--text-muted, var(--text2));margin:4px 0 0;text-align:right;opacity:.7}.modal-actions[data-v-8f930d20]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-8f930d20]{padding:6px 12px;border-radius:6px;border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:5px;background:var(--bg2);color:var(--text);font-family:inherit}.btn[data-v-8f930d20]:hover{background:var(--bg3)}.btn[data-v-8f930d20]:disabled{opacity:.45;cursor:not-allowed}.btn-accent[data-v-8f930d20]{background:var(--accent);color:#fff;border-color:transparent}.btn-accent[data-v-8f930d20]:hover:not(:disabled){opacity:.88}.auth-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg, #F4F5F7)}.auth-spinner{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#6d5dfc;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.access-denied{display:flex;flex-direction:column;align-items:center}*{box-sizing:border-box;margin:0;padding:0}body{--bg: #F4F5F7;--bg2: #FFFFFF;--bg3: #F9FAFB;--border: #E5E7EB;--accent: #6D5DFC;--accent-hover: #9D90FF;--accent-light: #AFA6FF;--accent-active: #4C3FDB;--secondary: #6A4C93;--secondary-light: #B8A1E3;--text: #111827;--text1: #111827;--text2: #4B5563;--text3: #6B7280;--text-muted: #9CA3AF;--green: #16a34a;--red: #EF4444;--status-pending: #F59E0B;--status-progress: #3B82F6;--shadow: 0 1px 4px rgba(0,0,0,.05);--pre-bg: #F9FAFB;--textarea-bg: #FFFFFF;--header-h: 44px;--footer-h: 32px;--sidebar-w: 48px;--font-sans: "Segoe UI", "Inter", system-ui, -apple-system, Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 10px;--fs-sm: 11px;--fs-base: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-display: 22px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.35;--lh-relaxed: 1.55;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text);background:var(--bg)}body.dark{--bg: #101216;--bg2: #171a21;--bg3: #1f242d;--border: #2b303b;--accent: #a78bfa;--accent-hover: #bda4ff;--accent-active: #8b5cf6;--accent-light: #453e6b;--secondary: #b295e8;--secondary-light: #8a6cc0;--text-muted: #7d8595;--status-pending: #fbbf24;--status-progress: #60a5fa;--text: #e8eaf0;--text1: #e8eaf0;--text2: #9aa2b1;--text3: #707888;--green: #34d399;--red: #f87171;--shadow: 0 1px 2px rgba(0,0,0,.45), 0 4px 16px rgba(0,0,0,.35);--pre-bg: #14171d;--textarea-bg: #14171d}body.dark .hljs{background:#14171d;color:#c9d1d9}body.dark .hljs-keyword,body.dark .hljs-built_in,body.dark .hljs-type{color:#ff7b72}body.dark .hljs-string,body.dark .hljs-attr,body.dark .hljs-attribute{color:#a5d6ff}body.dark .hljs-number,body.dark .hljs-literal{color:#79c0ff}body.dark .hljs-comment,body.dark .hljs-quote{color:#8b949e;font-style:italic}body.dark .hljs-title,body.dark .hljs-section{color:#d2a8ff}body.dark .hljs-name,body.dark .hljs-selector-tag{color:#7ee787}body.dark .hljs-variable,body.dark .hljs-template-variable,body.dark .hljs-meta{color:#ffa657}body.dark .hljs-punctuation{color:#c9d1d9}#app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-main{flex:1;min-height:0;display:flex;flex-direction:column}.app-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text2) var(--bg3);display:flex;flex-direction:column}.maintenance-banner{display:flex;align-items:center;gap:8px;padding:7px 16px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:500;flex-shrink:0;border-bottom:1px solid #f59e0b}.maintenance-banner svg{flex-shrink:0;color:#d97706}.maint-exp{color:#b45309;font-size:11px}body.dark .maintenance-banner{background:#15171c;color:#fcd34d;border-bottom-color:#b45309}body.dark .maintenance-banner svg{color:#f59e0b}body.dark .maint-exp{color:#d3a04f}.maint-fade-enter-active,.maint-fade-leave-active{transition:max-height .3s ease,opacity .3s ease;max-height:40px;overflow:hidden}.maint-fade-enter-from,.maint-fade-leave-to{max-height:0;opacity:0}.app-content>*:not(.excal-overlay){animation:viewEnter .22s cubic-bezier(.22,1,.36,1) both}@keyframes viewEnter{0%{opacity:0;transform:translateY(12px)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
