.mn-bar[data-v-cd56206c]{display:none}@media (max-width: 767px){.mn-bar[data-v-cd56206c]{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;background:var(--surface, #fff);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 3px #1118270f}.mn-item[data-v-cd56206c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 2px 6px;border:0;background:transparent;font:inherit;color:var(--muted);text-decoration:none;cursor:pointer;position:relative}.mn-item.active[data-v-cd56206c]{color:var(--hub-red, #a01236)}.mn-item.active[data-v-cd56206c]:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:0 0 2px 2px;background:var(--hub-red, #a01236)}.mn-icon[data-v-cd56206c]{flex:none}.mn-label[data-v-cd56206c]{font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1}}.cs-wrap[data-v-b65ddd60]{position:relative;flex:1 1 auto;max-width:380px}.cs-box[data-v-b65ddd60]{display:flex;align-items:center;gap:7px;padding:0 9px;height:32px;border:1px solid var(--border, #e5e7eb);border-radius:7px;background:var(--bg, #faf9f8)}.cs-box.cs-active[data-v-b65ddd60]{background:#fff;border-color:var(--hub-red, #c0392b);box-shadow:0 0 0 3px #c0392b1a}.cs-icon[data-v-b65ddd60]{flex:none;width:14px;height:14px;color:var(--faint, #9ca3af)}.cs-input[data-v-b65ddd60]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;outline:none}.cs-input[data-v-b65ddd60]::-webkit-search-cancel-button{display:none}.cs-clear[data-v-b65ddd60]{flex:none;border:0;background:transparent;font-size:16px;line-height:1;color:var(--faint, #9ca3af);cursor:pointer;padding:0 2px}.cs-clear[data-v-b65ddd60]:hover{color:var(--hub-red, #c0392b)}.cs-panel[data-v-b65ddd60]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:60vh;overflow-y:auto;padding:5px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:9px;box-shadow:0 12px 32px #00000024}.cs-away[data-v-b65ddd60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.cs-note[data-v-b65ddd60]{margin:0;padding:14px 10px;text-align:center;font-size:12.5px;color:var(--faint, #9ca3af)}.cs-group[data-v-b65ddd60]{padding:8px 9px 3px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint, #9ca3af)}.cs-row[data-v-b65ddd60]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--ink, #111827);text-align:left;cursor:pointer}.cs-row[data-v-b65ddd60]:hover,.cs-row.active[data-v-b65ddd60]{background:var(--bg-warm, #f6f4f2)}.cs-row-label[data-v-b65ddd60]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-hint[data-v-b65ddd60]{flex:none;font-size:11px;color:var(--faint, #9ca3af)}@media (max-width: 767px){.cs-wrap[data-v-b65ddd60]{order:3;max-width:none;width:100%}}.hub-bell-wrap[data-v-e8844782]{position:relative;display:flex;align-items:center}.hub-bell[data-v-e8844782]{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--surface, #fff);color:var(--muted, #6b7280);cursor:pointer}.hub-bell[data-v-e8844782]:hover{color:var(--ink, #111827);background:var(--hover, #f9fafb)}.hub-bell.has-unread[data-v-e8844782]{color:var(--ink, #111827)}.hub-bell-dot[data-v-e8844782]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#b91c1c;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.hub-bell-panel[data-v-e8844782]{position:absolute;top:40px;right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 12px 32px #0000001f}.hub-bell-scrim[data-v-e8844782]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.hub-bell-head[data-v-e8844782]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #e5e7eb);font-size:12px;font-weight:700;color:var(--ink, #111827)}.hub-bell-sound[data-v-e8844782]{margin-left:auto;margin-right:4px;border:0;background:transparent;padding:2px 4px;font-size:13px;line-height:1;cursor:pointer;opacity:.75}.hub-bell-sound[data-v-e8844782]:hover{opacity:1}.hub-bell-clear[data-v-e8844782]{border:none;background:transparent;color:var(--brand, #9a1f40);font-size:11px;font-weight:600;cursor:pointer}.hub-bell-clear[data-v-e8844782]:hover{text-decoration:underline}.hub-bell-empty[data-v-e8844782]{margin:0;padding:16px 12px;color:var(--muted, #6b7280);font-size:12px;line-height:1.5}.hub-bell-list[data-v-e8844782]{list-style:none;margin:0;padding:0}.hub-bell-item+.hub-bell-item[data-v-e8844782]{border-top:1px solid var(--border, #f3f4f6)}.hub-bell-item-btn[data-v-e8844782]{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.hub-bell-item-btn[data-v-e8844782]:hover{background:var(--hover, #f9fafb)}.hub-bell-item.unread .hub-bell-item-btn[data-v-e8844782]{border-left:2px solid var(--brand, #9a1f40)}.hub-bell-item.unread .hub-bell-subject[data-v-e8844782]{font-weight:600}.hub-bell-subject[data-v-e8844782]{font-size:12.5px;line-height:1.4;color:var(--ink, #111827)}.hub-bell-when[data-v-e8844782]{font-size:11px;color:var(--muted, #6b7280)}.cl-shell[data-v-b7fc5009]{display:flex;min-height:100vh;background:var(--bg, #faf9f8)}.cl-sidebar[data-v-b7fc5009]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w, 240px);background:var(--surface, #fff);border-right:1px solid var(--border, #e5e7eb);display:flex;flex-direction:column;z-index:100;overflow:hidden}.cl-sidebar-brand[data-v-b7fc5009]{display:flex;align-items:center;gap:9px;height:var(--topbar-h, 48px);min-height:var(--topbar-h, 48px);padding:0 14px;border-bottom:1px solid var(--border-soft, #f1f1f1)}.cl-brand-logo[data-v-b7fc5009]{height:22px;width:auto;max-width:100%}.cl-brand-name[data-v-b7fc5009]{font-size:14px;font-weight:650;color:var(--ink, #111827);white-space:nowrap}.cl-danda[data-v-b7fc5009]{margin:0 5px;color:var(--hub-red, #a01236)}.cl-sidebar-nav[data-v-b7fc5009]{flex:1;overflow-y:auto;padding:8px 8px 12px}.cl-sidebar-item[data-v-b7fc5009]{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;margin:1px 0;border-radius:var(--r-ctl, 6px);color:var(--ink-2, #374151);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.cl-sidebar-item[data-v-b7fc5009]:hover{background:var(--bg-warm, #f6f4f2)}.cl-sidebar-item.active[data-v-b7fc5009]{background:#fbf1f3;color:var(--hub-red, #a01236);font-weight:600}.cl-sidebar-user[data-v-b7fc5009]{border-top:1px solid var(--border-soft, #f1f1f1);padding:10px 14px 12px;display:flex;flex-direction:column;gap:2px}.cl-user-name[data-v-b7fc5009]{font-size:13px;font-weight:600;color:var(--ink, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-user-client[data-v-b7fc5009]{font-size:11.5px;color:var(--muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-logout[data-v-b7fc5009]{margin-top:6px;align-self:flex-start;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-ctl, 6px);background:var(--surface, #fff);padding:4px 10px;font:inherit;font-size:12px;color:var(--muted, #6b7280);cursor:pointer}.cl-logout[data-v-b7fc5009]:hover:not(:disabled){color:var(--hub-red, #a01236);border-color:var(--hub-red, #a01236)}.cl-main[data-v-b7fc5009]{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-w, 240px)}.cl-topbar[data-v-b7fc5009]{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:var(--topbar-h, 48px);min-height:var(--topbar-h, 48px);padding:0 20px;background:var(--surface, #fff);border-bottom:1px solid var(--border, #e5e7eb)}.cl-content[data-v-b7fc5009]{flex:1;padding:24px 32px;overflow-y:auto;overflow-x:hidden;min-width:0}@media (max-width: 767px){.cl-shell[data-v-b7fc5009]{display:block}.cl-sidebar[data-v-b7fc5009]{position:static;width:auto;border-right:0;border-bottom:1px solid var(--border, #e5e7eb)}.cl-sidebar-nav[data-v-b7fc5009]{display:none}.cl-content[data-v-b7fc5009]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.cl-sidebar-user[data-v-b7fc5009]{flex-direction:row;align-items:center;gap:8px}.cl-main[data-v-b7fc5009]{margin-left:0}.cl-content[data-v-b7fc5009]{padding:16px}}.hub-sidebar[data-v-609a9f07]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100;transition:width .18s ease;overflow:hidden}.hub-sidebar.collapsed[data-v-609a9f07]{width:var(--sidebar-rail-w)}.hub-brand-collapse[data-v-609a9f07]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--faint, #9b958c);cursor:pointer}.hub-brand-collapse[data-v-609a9f07]:hover{background:var(--bg-warm, #f4f1ec);color:var(--ink-2, #374151)}.hub-sidebar.collapsed .hub-brand-collapse[data-v-609a9f07]{margin-left:0}.hub-sidebar-brand[data-v-609a9f07]{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none}.hub-brand-logo[data-v-609a9f07]{height:26px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;flex:none;display:block}.hub-sidebar.collapsed .hub-brand-logo[data-v-609a9f07]{height:24px;width:24px;margin:0 auto}.hub-brand-name[data-v-609a9f07]{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.hub-danda[data-v-609a9f07]{color:var(--hub-red);font-weight:400;font-size:15px;margin:0 3px}.hub-brand-sub[data-v-609a9f07]{font-size:10.5px;color:var(--faint);font-weight:500;margin-top:1px}.hub-sidebar-nav[data-v-609a9f07]{flex:1;overflow-y:auto;padding:8px 8px 12px}.hub-sidebar-section-label[data-v-609a9f07]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px}.hub-sidebar-item[data-v-609a9f07]{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;margin:1px 0;border-radius:var(--r-ctl);color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease;cursor:pointer;white-space:nowrap}.hub-sidebar-item[data-v-609a9f07]:hover{background:var(--bg-warm);color:var(--ink)}.hub-sidebar-item.active[data-v-609a9f07]{background:#fbf1f3;color:var(--hub-red);font-weight:600}.hub-sidebar-item.active[data-v-609a9f07]:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--hub-red)}.hub-sidebar-item-icon[data-v-609a9f07]{flex:none;stroke:currentColor}.hub-sidebar-item-label[data-v-609a9f07]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-609a9f07] .hub-nav-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);background:var(--bg-warm);border:1px solid var(--border-soft);border-radius:10px;padding:0 7px;line-height:17px;font-variant-numeric:tabular-nums}.hub-sidebar-item.active[data-v-609a9f07] .hub-nav-count{color:var(--hub-red);background:#fff;border-color:#f0d4db}.hub-danda-rule[data-v-609a9f07]{display:flex;align-items:center;gap:6px;padding:8px 10px}.hub-danda-rule-tick[data-v-609a9f07]{width:1.5px;height:16px;background:var(--hub-red);border-radius:0 2px 2px 0;flex:none}.hub-danda-rule-line[data-v-609a9f07]{flex:1;height:1px;background:var(--border-soft)}.hub-sidebar-user[data-v-609a9f07]{display:flex;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid var(--border-soft);cursor:pointer;flex:none}.hub-user-avatar[data-v-609a9f07]{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,var(--mg-maroon),var(--hub-red-dark));color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;text-transform:uppercase}.hub-user-name[data-v-609a9f07]{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user-role[data-v-609a9f07]{font-size:11px;color:var(--faint)}.hub-sidebar.collapsed .hub-sidebar-item-label[data-v-609a9f07],.hub-sidebar.collapsed .hub-sidebar-section-label[data-v-609a9f07],.hub-sidebar.collapsed .hub-brand-text[data-v-609a9f07],.hub-sidebar.collapsed .hub-user-info[data-v-609a9f07],.hub-sidebar.collapsed .hub-danda-rule-tick[data-v-609a9f07]{display:none}.hub-sidebar.collapsed .hub-danda-rule[data-v-609a9f07]{justify-content:center}.hub-sidebar.collapsed .hub-danda-rule-line[data-v-609a9f07]{flex:none;width:18px}.hub-sidebar.collapsed .hub-sidebar-item[data-v-609a9f07]{justify-content:center;padding:7px}.hub-sidebar.collapsed .hub-sidebar-brand[data-v-609a9f07]{justify-content:center;padding:0 8px}.hub-sidebar.collapsed .hub-sidebar-item.active[data-v-609a9f07]:before{left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0}@media (max-width: 1023px){.hub-sidebar[data-v-609a9f07]{width:var(--sidebar-rail-w)!important}.hub-sidebar-item-label[data-v-609a9f07],.hub-sidebar-section-label[data-v-609a9f07],.hub-brand-text[data-v-609a9f07],.hub-user-info[data-v-609a9f07],.hub-danda-rule-tick[data-v-609a9f07]{display:none!important}.hub-danda-rule[data-v-609a9f07]{justify-content:center}.hub-danda-rule-line[data-v-609a9f07]{flex:none;width:18px}.hub-sidebar-item[data-v-609a9f07]{justify-content:center;padding:7px!important}.hub-sidebar-brand[data-v-609a9f07]{justify-content:center;padding:0 8px!important}}@media (max-width: 767px){.hub-sidebar[data-v-609a9f07]{transform:translate(-100%);width:var(--sidebar-w)!important;box-shadow:var(--shadow-float)}.hub-sidebar.mobile-open[data-v-609a9f07]{transform:translate(0)}.hub-sidebar-scrim[data-v-609a9f07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1f1f52;z-index:99}}.hub-profile-dropdown[data-v-609a9f07]{position:fixed;bottom:56px;left:8px;width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:4px;z-index:200}.hub-profile-item[data-v-609a9f07]{display:block;width:100%;padding:7px 10px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;border:none;background:transparent;border-radius:var(--r-ctl);text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease;font-family:inherit}.hub-profile-item[data-v-609a9f07]:hover{background:var(--bg-warm);color:var(--ink)}.hub-profile-scrim[data-v-609a9f07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.hub-topbar[data-v-1954303c]{height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);flex:none;gap:12px}.hub-topbar-left[data-v-1954303c]{display:flex;align-items:center;gap:14px;min-width:0}.hub-topbar-hamburger[data-v-1954303c]{margin-right:2px}.hub-topbar-crumb[data-v-1954303c]:before{content:"";align-self:stretch;width:1px;margin-right:14px;background:var(--border)}.hub-topbar-hamburger[data-v-1954303c]{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer;transition:background .12s ease}.hub-topbar-hamburger[data-v-1954303c]:hover{background:var(--bg-warm);color:var(--hub-red)}.hub-topbar-hamburger[data-v-1954303c]:focus{outline:none}.hub-topbar-hamburger[data-v-1954303c]:focus-visible{outline:none;box-shadow:0 0 0 2px #a0123647}.hub-topbar-crumb[data-v-1954303c]{display:flex;align-items:center;gap:6px;font-size:13px}.hub-crumb-root[data-v-1954303c]{color:var(--muted)}.hub-crumb-sep[data-v-1954303c]{color:var(--border)}.hub-crumb-current[data-v-1954303c]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-topbar-search[data-v-1954303c]{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--faint);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.hub-topbar-search[data-v-1954303c]:hover{border-color:#ccc8c0}.hub-topbar-search[data-v-1954303c]:focus-visible{border-color:var(--hub-red);box-shadow:0 0 0 2px #a0123614;outline:none}.hub-topbar-search-label[data-v-1954303c]{flex:1;text-align:left}.hub-topbar-search-kbd[data-v-1954303c]{font-size:10.5px;font-weight:500;color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;line-height:17px;background:var(--surface);white-space:nowrap;font-family:inherit}.hub-topbar-right[data-v-1954303c]{display:flex;align-items:center;gap:8px;flex:none}.hub-topbar-new-ticket[data-v-1954303c]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;background:var(--hub-red);color:#fff;border-radius:var(--r-ctl);font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s ease;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #a012363d}.hub-topbar-new-ticket[data-v-1954303c]:hover{background:var(--hub-red-deep)}@media (max-width: 767px){.hub-topbar-hamburger[data-v-1954303c]{display:flex}.hub-topbar-search-label[data-v-1954303c],.hub-crumb-root[data-v-1954303c],.hub-crumb-sep[data-v-1954303c]{display:none}.hub-topbar-crumb[data-v-1954303c]:before{display:none}.hub-topbar-new-ticket span[data-v-1954303c]{display:none}}.hub-palette-backdrop[data-v-98a700e7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1f1f52;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:hubPaletteIn-98a700e7 .12s ease}.hub-palette[data-v-98a700e7]{width:520px;max-width:92vw;background:var(--surface, #fff);border:1px solid var(--border, #e5e2dd);border-radius:10px;box-shadow:var(--shadow-float, 0 12px 32px rgba(0, 0, 0, .16));overflow:hidden;display:flex;flex-direction:column}.hub-palette-input-row[data-v-98a700e7]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-soft, #eeebe6)}.hub-palette-icon[data-v-98a700e7]{width:16px;height:16px;stroke:var(--faint, #9a958c);fill:none;flex:none}.hub-palette-search[data-v-98a700e7]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink, #1f1f1f);line-height:1.5;caret-color:var(--hub-red, #a01236)}.hub-palette-search[data-v-98a700e7]::-moz-placeholder{color:var(--faint, #9a958c)}.hub-palette-search[data-v-98a700e7]::placeholder{color:var(--faint, #9a958c)}.hub-palette-kbd[data-v-98a700e7]{flex:none;font-size:10.5px;font-weight:500;color:var(--muted, #6b6660);border:1px solid var(--border, #e5e2dd);border-bottom-width:2px;border-radius:4px;padding:0 5px;line-height:17px;background:var(--surface, #fff);white-space:nowrap}.hub-palette-list[data-v-98a700e7]{max-height:60vh;overflow-y:auto;padding:4px}.hub-palette-section-label[data-v-98a700e7]{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint, #9a958c);padding:10px 10px 5px}.hub-palette-item[data-v-98a700e7]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-ctl, 6px);cursor:pointer;transition:background .08s ease;color:inherit}.hub-palette-item[data-v-98a700e7]:hover,.hub-palette-item.hub-palette-focused[data-v-98a700e7]{background:var(--bg-warm, #f7f5f2)}.hub-palette-item.hub-palette-focused .hub-palette-item-name[data-v-98a700e7]{color:var(--hub-red, #a01236)}.hub-palette-item-view-icon[data-v-98a700e7]{flex:none;color:var(--muted, #6b6660)}.hub-palette-item-dot[data-v-98a700e7]{width:8px;height:8px;border-radius:50%;background:var(--st-new, #b9b4ab);flex:none}.hub-palette-item-name[data-v-98a700e7]{font-size:13px;font-weight:500;color:var(--ink, #1f1f1f);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-palette-item-hint[data-v-98a700e7],.hub-palette-item-shortcut[data-v-98a700e7]{flex:none;font-size:11px;font-weight:500;color:var(--faint, #9a958c);white-space:nowrap}.hub-palette-empty[data-v-98a700e7]{padding:24px 14px;text-align:center;font-size:13px;color:var(--faint, #9a958c)}.hub-palette-footer[data-v-98a700e7]{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border-soft, #eeebe6);background:#fcfcfa}.hub-palette-hint[data-v-98a700e7]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--faint, #9a958c)}.hub-palette-hint kbd[data-v-98a700e7]{font-family:inherit;font-size:10px;font-weight:600;color:var(--muted, #6b6660);border:1px solid var(--border, #e5e2dd);border-bottom-width:2px;border-radius:3px;padding:0 4px;line-height:16px;background:var(--surface, #fff)}@keyframes hubPaletteIn-98a700e7{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.hub-palette-backdrop[data-v-98a700e7]{padding-top:48px}}.ht-wrap[data-v-027fc528]{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.ht[data-v-027fc528]{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border:1px solid var(--border, #e5e7eb);border-left-width:3px;border-radius:8px;background:var(--surface, #fff);box-shadow:0 8px 24px #0000001f;font-size:12.5px;line-height:1.4}.ht-success[data-v-027fc528]{border-left-color:#0f9d76}.ht-success .ht-icon[data-v-027fc528]{color:#0f9d76}.ht-error[data-v-027fc528]{border-left-color:#b91c1c}.ht-error .ht-icon[data-v-027fc528]{color:#b91c1c}.ht-info[data-v-027fc528]{border-left-color:#4b6bfb}.ht-info .ht-icon[data-v-027fc528]{color:#4b6bfb}.ht-icon[data-v-027fc528]{flex:0 0 auto;margin-top:1px}.ht-body[data-v-027fc528]{display:flex;flex-direction:column;gap:2px;min-width:0}.ht-msg[data-v-027fc528]{color:var(--ink, #111827);font-weight:600}.ht-count[data-v-027fc528]{margin-left:4px;font-weight:700;color:var(--muted, #6b7280)}.ht-detail[data-v-027fc528]{color:var(--muted, #6b7280);font-weight:400;word-break:break-word}.ht-x[data-v-027fc528]{flex:0 0 auto;border:none;background:transparent;color:var(--muted, #9ca3af);font-size:11px;cursor:pointer;padding:0 2px;line-height:1.2}.ht-x[data-v-027fc528]:hover{color:var(--ink, #111827)}.ht-enter-active[data-v-027fc528],.ht-leave-active[data-v-027fc528]{transition:opacity .16s ease,transform .16s ease}.ht-enter-from[data-v-027fc528],.ht-leave-to[data-v-027fc528]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.ht-enter-active[data-v-027fc528],.ht-leave-active[data-v-027fc528]{transition:none}}.hub-shell[data-v-51df4cab]{display:flex;min-height:100vh;background:var(--bg)}.hub-main[data-v-51df4cab]{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-w);transition:margin-left .18s ease}.hub-shell.sidebar-collapsed .hub-main[data-v-51df4cab]{margin-left:var(--sidebar-rail-w)}.hub-content[data-v-51df4cab]{flex:1;padding:24px 32px;overflow-y:auto;overflow-x:hidden;min-width:0}.hub-content.full-bleed[data-v-51df4cab]{padding:0;overflow:hidden}@media (max-width: 1023px){.hub-main[data-v-51df4cab]{margin-left:var(--sidebar-rail-w)!important}}@media (max-width: 767px){.hub-main[data-v-51df4cab]{margin-left:0!important}.hub-content[data-v-51df4cab]{padding:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hub-content.full-bleed[data-v-51df4cab]{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}:root{--hub-red: #A01236;--hub-red-deep: #6D0C24;--hub-red-dark: #58081C;--mg-maroon: #8B1A1A;--mg-orange: #E8821A;--ink: #1F1F1F;--ink-2: #4B4B52;--muted: #6B6B6B;--faint: #98989E;--bg: #FAFAF8;--surface: #FFFFFF;--bg-warm: #F7F5EF;--border: #E8E6E0;--border-soft: #F0EEE8;--st-new: #2D6CDF;--st-new-bg: #EBF1FD;--st-plan: #7A4DD6;--st-plan-bg: #F2EDFC;--st-dev: #E8821A;--st-dev-bg: #FCF1E3;--st-test: #C99A06;--st-test-bg: #FBF4DC;--st-uat: #0E9BAC;--st-uat-bg: #E2F6F8;--st-deploy: #4FA3E0;--st-deploy-bg: #E9F4FC;--st-closed: #1E9E5A;--st-closed-bg: #E5F6EC;--pr-urgent: #C2271C;--pr-high: #E8821A;--pr-med: #2D6CDF;--pr-low: #98989E;--rag-red: #C2271C;--rag-amber: #E8821A;--rag-green: #1E9E5A;--r-ctl: 6px;--r-card: 8px;--r-chip: 10px;--sidebar-w: 240px;--sidebar-rail-w: 56px;--topbar-h: 48px;--shadow-card: 0 1px 2px rgba(31, 31, 31, .04);--shadow-float: 0 4px 16px rgba(31, 31, 31, .1)}:root{--overdue-bg: #FBEBE9;--overdue-text: var(--pr-urgent);--strip-track: var(--bg-warm);--fchip-active-bg: #FBF1F3;--fchip-active-border: #E3BDC7;--fchip-active-text: var(--hub-red);--rag-tile-bar: 3px;--palette-section: var(--faint);--danda-rule-color: var(--hub-red);--danda-rule-w: 1.5px;--danda-rule-h: 16px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hub-fchip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-chip);border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-fchip:hover{background:var(--bg-warm);color:var(--ink)}.hub-fchip.active{background:var(--fchip-active-bg);border-color:var(--fchip-active-border);color:var(--fchip-active-text);font-weight:600}.hub-group-head{display:flex;align-items:center;gap:10px;padding:20px 0 10px;border-bottom:1px solid var(--border-soft);margin-bottom:16px}.hub-group-head-danda{width:var(--danda-rule-w);height:var(--danda-rule-h);background:var(--danda-rule-color);border-radius:0 2px 2px 0;flex:none}.hub-group-head-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.hub-group-head-count{font-size:11px;font-weight:600;color:var(--faint);background:var(--bg-warm);border:1px solid var(--border-soft);border-radius:9px;padding:0 7px;line-height:17px;font-variant-numeric:tabular-nums}.hub-group-head-note{margin-left:auto;font-size:11.5px;color:var(--faint)}.hub-project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:14px 14px 12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.hub-project-card:hover{border-color:#d9b6bf;box-shadow:0 3px 10px #1f1f1f12;transform:translateY(-1px)}.hub-project-card.to-classify{border-style:dashed;border-color:#d8d5cd}.hub-project-card-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.hub-project-card-ptag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-chip);padding:1px 7px;line-height:16px;margin-top:3px}.hub-project-card-open-count{font-size:21px;font-weight:650;color:var(--ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:5px}.hub-project-card-open-label{font-size:11.5px;font-weight:400;color:var(--faint)}.hub-project-card-overdue{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-chip);background:var(--overdue-bg);color:var(--overdue-text);font-size:11px;font-weight:600;margin-left:6px}.hub-project-card-no-tickets{font-size:11.5px;color:var(--faint);padding:4px 0}.hub-project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.hub-project-card-updated{font-size:11px;color:var(--faint)}.hub-status-strip{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--strip-track);gap:1px}.hub-status-strip-seg{height:100%;border-radius:3px;transition:flex .2s ease}.hub-avstack{display:flex;align-items:center}.hub-avstack .hub-av{width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,var(--mg-maroon),var(--hub-red-dark));color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--surface);margin-left:-5px;flex:none;text-transform:uppercase}.hub-avstack .hub-av:first-child{margin-left:0}.hub-palette-section-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--palette-section);padding:8px 10px 3px}.hub-palette-item-shortcut{font-size:10px;font-weight:500;color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;padding:0 4px;line-height:15px;background:var(--surface);font-family:Inter,sans-serif}.hub-view-enter-active,.hub-view-leave-active{transition:opacity .18s ease,transform .18s ease}.hub-view-enter-from,.hub-view-leave-to{opacity:0;transform:translateY(3px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d8d5cd}
