.grid-launch[data-v-b63bc759]{position:relative;display:inline-flex}.grid-btn[data-v-b63bc759]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:2.25rem;height:2.25rem;padding:.5rem;border:1px solid transparent;background:none;cursor:pointer;place-items:center}.grid-btn.is-open[data-v-b63bc759],.grid-btn[data-v-b63bc759]:hover{border-color:var(--line)}.grid-btn.is-open[data-v-b63bc759]{background:var(--row)}.grid-btn span[data-v-b63bc759]{width:4px;height:4px;background:var(--muted)}.grid-btn.is-open span[data-v-b63bc759]{background:var(--ink)}.tenant-switcher[data-v-ab05475a]{display:inline-block}.switcher-btn[data-v-ab05475a]{display:flex;align-items:center;gap:.4rem;max-width:14rem}.company-name[data-v-ab05475a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-ab05475a]{font-size:.7rem;color:var(--muted)}.panel[data-v-ab05475a]{min-width:14rem;padding:.35rem;display:grid;gap:.1rem}.membership-row[data-v-ab05475a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:none;border:none;padding:.4rem .6rem;font-size:.85rem;font-family:inherit;color:var(--ink);cursor:pointer}.membership-row[data-v-ab05475a]:hover{background:var(--row)}.membership-row[data-v-ab05475a]:disabled{opacity:.5;cursor:default}.membership-row.active .membership-name[data-v-ab05475a]{font-weight:600}.pin-mark[data-v-ab05475a]{display:inline-block;vertical-align:-.1em;margin-right:.3rem;color:var(--color-secondary-500,#b08d57)}.pin-mark[data-v-ab05475a] svg{width:.85rem;height:.85rem;stroke:currentColor;fill:currentColor;stroke-width:1.6}.membership-role[data-v-ab05475a]{font-size:.75rem}.divider[data-v-ab05475a]{border-top:1px solid var(--line);margin:.3rem 0}.new-tenant-link[data-v-ab05475a]{display:block;padding:.4rem .6rem;font-size:.85rem;color:var(--ink);text-decoration:none}.new-tenant-link[data-v-ab05475a]:hover{background:var(--row)}.icon-btn[data-v-bb9afa6e]{position:relative;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;gap:.35rem}.timer-chip-duration[data-v-bb9afa6e]{font-variant-numeric:tabular-nums;font-size:.8rem}.icon-btn.is-paused .timer-chip-duration[data-v-bb9afa6e]{color:var(--muted)}.timer-list[data-v-bb9afa6e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.timer-row[data-v-bb9afa6e]{display:flex;align-items:center;gap:.5rem}.timer-row-subject[data-v-bb9afa6e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.timer-row-duration[data-v-bb9afa6e]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.empty[data-v-bb9afa6e]{padding:.5rem 0}.icon-btn[data-v-2f234ba1]{position:relative;font-size:1.05rem;line-height:1}[data-v-2f234ba1] .phya-notification-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;line-height:1}.empty[data-v-2f234ba1],.show-all[data-v-2f234ba1]{padding:.4rem}.show-all[data-v-2f234ba1]{justify-self:center;font-size:.8rem}.notification-row[data-v-2f234ba1]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;text-decoration:none;color:var(--ink);border-left:3px solid transparent}.notification-row[data-v-2f234ba1]:hover{background:var(--row)}.notification-row.unread[data-v-2f234ba1]{border-left-color:var(--accent);background:var(--row)}.notification-row-btn[data-v-2f234ba1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-left:3px solid transparent;font:inherit;text-align:left;width:100%;cursor:pointer}.notification-preview[data-v-2f234ba1]{font-size:.85rem}.notification-date[data-v-2f234ba1]{font-size:.75rem}.avatar-btn[data-v-2c1b8529]{display:grid;place-items:center;border:none;background:none;padding:0;cursor:pointer}.identity[data-v-2c1b8529]{display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.identity strong[data-v-2c1b8529]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email[data-v-2c1b8529]{font-size:.78rem}.account-menu[data-v-2c1b8529]{display:flex;flex-direction:column}.menu-divider[data-v-2c1b8529]{border:none;border-top:1px solid var(--line);margin:.4rem 0}.menu-row[data-v-2c1b8529]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .4rem;border:none;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--shape-s,4px)}.menu-row[data-v-2c1b8529]:hover{background:var(--row)}.menu-row.danger[data-v-2c1b8529]{color:var(--status-danger)}.menu-icon[data-v-2c1b8529]{width:1.2rem;flex-shrink:0;text-align:center}.menu-section[data-v-2c1b8529]{border-radius:var(--shape-s,4px)}.menu-row--summary[data-v-2c1b8529]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-row--summary[data-v-2c1b8529]::-webkit-details-marker{display:none}.menu-chevron[data-v-2c1b8529]{margin-left:auto;transition:transform .15s}.menu-section[open]>.menu-row--summary .menu-chevron[data-v-2c1b8529]{transform:rotate(180deg)}.sidebar[data-v-c3479b81]{width:190px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--line);padding:.75rem .5rem;position:sticky;top:64px;align-self:flex-start;height:calc(100vh - 64px);overflow-y:auto;transition:width .15s ease}.sidebar.collapsed[data-v-c3479b81]{width:42px;padding:.75rem .25rem}.sidebar__toggle[data-v-c3479b81]{display:flex;align-items:center;justify-content:center;width:100%;height:1.75rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);margin-bottom:.5rem}.sidebar__toggle[data-v-c3479b81]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--ink)}.sidebar__section+.sidebar__section[data-v-c3479b81]{margin-top:1.25rem}.sidebar__heading[data-v-c3479b81]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 .5rem;margin:0 0 .35rem}.sidebar__link[data-v-c3479b81]{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:var(--radius-sm,4px);color:var(--ink);text-decoration:none;font-size:.85rem;white-space:nowrap;overflow:hidden}.sidebar__link[data-v-c3479b81]:hover{background:var(--surface-hover,rgba(0,0,0,.05))}.sidebar__link.active[data-v-c3479b81]{background:var(--accent-subtle,rgba(99,102,241,.12));color:var(--accent);font-weight:600}.sidebar__link-icon[data-v-c3479b81]{flex-shrink:0;width:1.1rem;text-align:center}.sidebar__link-label[data-v-c3479b81]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed .sidebar__link[data-v-c3479b81]{justify-content:center;padding:.4rem 0}.sidebar__saved-search[data-v-c3479b81]{display:flex;align-items:center;gap:.15rem}.sidebar__saved-search-link[data-v-c3479b81]{flex:1;min-width:0}.sidebar__saved-search-remove[data-v-c3479b81]{flex-shrink:0;width:1.4rem;height:1.4rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);font-size:.9rem;line-height:1}.sidebar__saved-search-remove[data-v-c3479b81]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--danger,#dc2626)}.sidebar__dashboard-entry[data-v-c3479b81]{display:flex;align-items:center;gap:.15rem}.sidebar__dashboard-entry>.sidebar__link[data-v-c3479b81]{flex:1;min-width:0}.sidebar__dashboard-current[data-v-c3479b81] .phya-inline-edit{display:flex;min-width:0;width:100%}.sidebar__dashboard-current[data-v-c3479b81] .phya-inline-edit__display{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__dashboard-star[data-v-c3479b81]{flex-shrink:0;width:1.4rem;height:1.4rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);font-size:.85rem;line-height:1}.sidebar__dashboard-star[data-v-c3479b81]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--ink)}.sidebar__dashboard-star.active[data-v-c3479b81]{color:var(--accent)}.sidebar__dashboard-star[data-v-c3479b81]:disabled{cursor:default}.sidebar__save-current[data-v-c3479b81]{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--ink-muted)}.sidebar__save-form[data-v-c3479b81]{display:flex;flex-direction:column;gap:.3rem;padding:.3rem .5rem}.sidebar__save-input[data-v-c3479b81]{width:100%;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm,4px);font-size:.8rem;background:var(--paper);color:var(--ink)}.sidebar__save-cancel[data-v-c3479b81],.sidebar__save-confirm[data-v-c3479b81]{font-size:.8rem;padding:.25rem .5rem}.app-top[data-v-ff391768]{position:sticky;top:0;z-index:100}.body-row[data-v-ff391768]{display:flex;align-items:flex-start}.body-content[data-v-ff391768]{flex:1;min-width:0}.app-head[data-v-ff391768]{display:flex;align-items:center;gap:1rem;background:var(--paper);border-bottom:1px solid var(--line);padding:.75rem 2rem}@media(max-width:640px){.app-head[data-v-ff391768]{padding:.6rem .75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-head[data-v-ff391768]>*{flex-shrink:0}.head-spacer[data-v-ff391768]{flex:0 0 .5rem}}.brand[data-v-ff391768]{font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:3px solid var(--accent);color:var(--ink);text-decoration:none}.module-brand[data-v-ff391768]{display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:normal}.module-brand__icon[data-v-ff391768]{display:inline-flex;width:28px;height:28px;flex-shrink:0}.module-brand__icon[data-v-ff391768] svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.head-spacer[data-v-ff391768]{flex:1}
